On Mon, 2007-01-22 at 16:13 +0900, Ian Kent wrote:
I'm being a bit hasty here.
We'll need to do some testing with this.
See below.
> > >
> > > # $Id: auto.smb,v 1.3 2005/04/05 13:02:09 raven Exp $
> > >
> > > # matthews improved auto.smb file
> > > # under Fedora Core 4 it successfully mounts all shares in my network
> > > # including shares ending in $
> > >
> > > . /opt/maj/standard
> > >
> > > # This file must be executable to work! chmod 755!
> > > key="$1"
> > > opts="-fstype=cifs,username=$SMB_USER,password=$SMB_PASSWORD"
> > >
> > > 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
> > >
> > > $SMBCLIENT -U $SMB_USER%$SMB_PASSWORD -gNL $key 2>/dev/null| awk -v
> > > key="$key" -v opts="$opts" -F'|' -- '
> > > BEGIN { ORS=""; first=1 }
> > > /Disk/ { if (first) { print opts; first=0 }
> > > sub(/ /, "\\ ", $2)
> > This line is no longer needed
Keep this line as well or the keys won't preserve the spaces.
> > > dir=$2
> > > sub ("\\$","\\$",dir)
> > > print " \\\n\t /" dir, "://" key "/" dir
> > The updated print encloses each mount entry in double quotes
> > > }
> > > END { if (!first) print "\n"; else exit 1 }
> > > '
> >
> > $SMBCLIENT -U $SMB_USER%$SMB_PASSWORD -gNL $key 2>/dev/null| awk -v
> > key="$key" -v opts="$opts" -F'|' -- '
> > BEGIN { ORS=""; first=1 }
> > /Disk/ { if (first) { print opts; first=0 }
> > dir=$2
> > sub ("\\$","\\$",dir)
> > print " \\\n\t /" $2, "\"://" key "/" $2 "\"";
> oops, that should be
> print " \\\n\t /" dir, "\"://" key "/" dir "\""
> > }
> > END { if (!first) print "\n"; else exit 1 }
> > '
_______________________________________________
autofs mailing list
[email protected]
http://linux.kernel.org/mailman/listinfo/autofs