tclose single tomb - tomb - the crypto undertaker
HTML git clone git://parazyd.org/tomb.git
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
DIR commit de283fde162c571e5ff5f87cbc7d089cef713a60
DIR parent f293d89fb8729881a3f2d89bb07aaaae0aabdd10
HTML Author: Jaromil <jaromil@dyne.org>
Date: Thu, 24 Feb 2011 22:59:54 +0100
close single tomb
Diffstat:
M src/tomb | 6 ++++++
1 file changed, 6 insertions(+), 0 deletions(-)
---
DIR diff --git a/src/tomb b/src/tomb
t@@ -780,8 +780,13 @@ umount_tomb() {
if [ "$how_many_tombs" = "0" ]; then
error "there is no open tomb to be closed"
return 1
+
elif [ "$how_many_tombs" = "1" ]; then
mapper=`find /dev/mapper -name 'tomb.*'`
+ notice "trying to close $mapper"
+ umount_tomb ${mapper}
+ return 1
+
else
error "too many tombs mounted, please specify which to unmount:"
ls /dev/mapper/tomb.*
t@@ -803,6 +808,7 @@ umount_tomb() {
return 0
fi
+
if [ -r "$1" ]; then # accepts relative and absolute path
mapper="$1"
elif [ -r /dev/mapper/${1} ]; then