mirror of
https://github.com/gryf/wmdocklib.git
synced 2025-12-19 20:38:03 +01:00
trying to clean up things. wmdocklib now contains the modules to install. examples all the scripts. only pywmhdmon.py has been tested.
36 lines
947 B
Bash
36 lines
947 B
Bash
#!/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
|