Mathew D. Watson
2005-Dec-17 17:53 UTC
[Samba] Using smbmount in a script - no return value
I'm trying to periodically mount an XP share on my linux box, and I've noticed that smbmount doesn't return a value so I can't test for success in my shell script: #!/bin/bash smbmount //NonsenseShare /bad/mnt/point || echo "error with smbmount" In this case smbmount silently fails. I searched the archives and found a couple of messages about smbmount demonizing before leaving a return value. Is there a good way to test for the success or failure of smbmount? Mat
For some of us simple minded types, like me, perhaps you could have a
permanent file in the share and test for it after mounting. Create the
file NonsenseShare/iamhere
#!/bin/bash
smbmount //NonsenseShare /bad/mnt/point
if test -f /bad/mnt/point/iamhere ; then
printf "The mount worked!\n"
else printf "Rats, it didn't work!\n"
fi
If you can't get a return value from one command, use another command :-)
HTH,
Michael
Mathew D. Watson told me on 12/17/2005 11:53:> I'm trying to periodically mount an XP share on my linux box, and
I've
> noticed that smbmount doesn't return a value so I can't test for
success
> in my shell script:
>
> #!/bin/bash
> smbmount //NonsenseShare /bad/mnt/point || echo "error with
smbmount"
>
> In this case smbmount silently fails.
>
> I searched the archives and found a couple of messages about smbmount
> demonizing before leaving a return value. Is there a good way to test
> for the success or failure of smbmount?
>
> Mat
>
>