On Thu, Apr 24, 2008 at 10:18:48PM +0200, Chris wrote: > On Thursday 24 April 2008, Bob McGowan wrote: > > Chris wrote: > > > Hello, > > > > > > I want to run a script to rsync local files to a NAS mounted to > > > /mnt/music. Sometimes the NAS is not running, and I want to prevent the > > > script from writing to the mount directory: is there any easy way to > > > prevent this? > > > > > > Thanks, > > > > > > C > > > > if [ -f /mnt/music/somefile ] > > then > > # run your script here. > > fi > > hey, cool. I wouldn't have expected anything like this!
another alternative, since it's likely that the contents of /mnt/music could change (I know mine does), why not do this. umount /mnt/music touch /mnt/music/SENTINEL then do if [ -f /mnt/music/SENTINEL ] then echo "Music share is not mounted!" exit 1; fi #run your script here the only way SENTINEL will appear is when the NAS is *not* mounted. And this protects whatever you are using as your SENTINEL from inadvertent deletion. A
signature.asc
Description: Digital signature