tumount handle cases when more tombs are mounted - tomb - the crypto undertaker (HTM) git clone git://parazyd.org/tomb.git (DIR) Log (DIR) Files (DIR) Refs (DIR) README (DIR) LICENSE --- (DIR) commit 220cb4e70b7c341a3f6e4d3dbc06e619c4216caf (DIR) parent 8d1c34b2d392152e5c87b3f1595abccb9d20e44c (HTM) Author: Jaromil <jaromil@dyne.org> Date: Wed, 25 Aug 2010 20:17:53 +0200 umount handle cases when more tombs are mounted Diffstat: M src/tomb | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) --- (DIR) diff --git a/src/tomb b/src/tomb t@@ -442,11 +442,22 @@ umount_tomb() { elif [ $how_many_tombs = 1 ]; then mapper=`ls /dev/mapper/tomb* 2>/dev/null` FILE=`mount | grep $mapper | awk '{print $3}'` + else + error "too many tombs mounted, please specify which to unmount:" + ls -l /dev/mapper/tomb* + echo + return fi else - mapper=`mount | grep $FILE | awk '{print $1}'` + if ! [ -r $FILE ]; then + error "tomb not found: $FILE" + error "please specify the full /dev/mapper/tomb* path" + return + fi + mapper=$FILE + FILE=`mount | grep $mapper | awk '{print $3}'` fi