#!/bin/sh # $Id: auto.smb,v 1.3 2005/04/05 13:02:09 raven Exp $ # This file must be executable to work! chmod 755! key="$1" opts="-fstype=smbfs,credentials=/etc/netrc,iocharset=utf8,codepage=cp866,dmask=777,fmask=666,lfs,uid=novikov" for P in /bin /sbin /usr/bin /usr/sbin do if [ -x $P/smbclient ] then SMBCLIENT=$P/smbclient break fi done [ -x $SMBCLIENT ] || exit 1 LC_ALL=en_US.UTF-8 $SMBCLIENT -gNL $key -A /etc/netrc 2>/dev/null | \ grep ^Disk | \ cut -d'|' -f2 | \ grep -v \$$ |\ tr '[:upper:]' '[:lower:]' | \ (echo -n "$opts"; while read share; do echo -n -e " \0134\n/$share ://$key/$share"; done; echo "")