1
0
mirror of https://github.com/gryf/wmdocklib.git synced 2025-12-20 12:58:08 +01:00

small bash utility for use with mountable media. tmount as ToggleMOUNT. it

mounts or unmounts a user-mountable filesystem.
This commit is contained in:
mfrasca
2005-09-06 17:16:40 +00:00
parent 9cbd279699
commit 589871214e

35
pywmhdmon/tmount Normal file
View File

@@ -0,0 +1,35 @@
#!/bin/sh
# tmount - toggle mount / eject
#
# usage: tmount mountpoint ejectable
#
# parameter mountpoint: the mount point, without trailing '/'
# ejectable: not empty indicates that the media is software ejectable
# action: if the indicated file system is not mounted, mounts it
# otherwise unmounts it
# if mounting fails or when unmounting, ejects software ejectable
# media.
if [ "$2" == "" ]; then eject=echo
else eject=eject
fi
mountpointIndicated=$1
mountpointFound=`df $1 | tail -1 | cut -d% -f2`
if [ $mountpointIndicated = $mountpointFound ]
then
umount $mountpointIndicated
$eject $mountpointIndicated
else
# my smartmedia does not mount correctly after a media change
# second try always succeeds. ask me why! if neither mount
# attempt succeeds, then attempt ejecting ejectable media
mount $mountpointIndicated || mount $mountpointIndicated || $eject $mountpointIndicated
fi