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