tCleanup after ourselves - tomb - the crypto undertaker
HTML git clone git://parazyd.org/tomb.git
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
DIR commit 70cb0a39dbefef6625693b72686618c478cf5894
DIR parent 8ec31a1737babf345ecb817596188fd03aabd8e8
HTML Author: Hellekin O. Wolf =8) <hellekin@cepheide.org>
Date: Fri, 11 Feb 2011 04:10:16 +0100
Cleanup after ourselves
Diffstat:
M src/tomb | 3 +++
1 file changed, 3 insertions(+), 0 deletions(-)
---
DIR diff --git a/src/tomb b/src/tomb
t@@ -575,6 +575,7 @@ mount_tomb() {
if [ $? != 0 ]; then
# is it a LUKS encrypted nest? see cryptsetup(1)
error "$tombfile is not a valid Luks encrypted storage file"
+ rmdir $tombmount 2>/dev/null
return 1
fi
t@@ -611,12 +612,14 @@ mount_tomb() {
if [ -r ${usbkey_mount}/.tomb/${tombkey} ]; then
umount ${usbkey_mount}
+ rmdir ${usbkey_mount}
unset ${usbkey_mount}
fi
if ! [ -r /dev/mapper/${mapper} ]; then
error "failure mounting the encrypted file"
losetup -d ${nstloop}
+ rmdir ${tombmount} 2>/dev/null
return 1
fi