That certainly seems to work

I think I'd tried quoting both the mount point and the mount device but not 
just the mount device as you have pointed out.

Thanks

----- Original Message ----
From: Ian Kent <[EMAIL PROTECTED]>
To: Sandra Bonus <[EMAIL PROTECTED]>
Cc: [email protected]
Sent: Monday, January 22, 2007 6:18:27 PM
Subject: Re: [autofs] Windows administrative shares broken by v5

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 }
> >     '







 
____________________________________________________________________________________
Don't get soaked.  Take a quick peak at the forecast
with the Yahoo! Search weather shortcut.
http://tools.search.yahoo.com/shortcuts/#loc_weather

_______________________________________________
autofs mailing list
[email protected]
http://linux.kernel.org/mailman/listinfo/autofs

Reply via email to