truecrypt_scripts/truecrypt_init.sh
author ft
Tue, 08 Apr 2014 11:39:52 +0200
changeset 1 ad15a8882cac
child 7 001df120dbe3
permissions -rwxr-xr-x
Implemented getdevices, mount and umount
changed from /bin/bash to /bin/sh
     1 #!/bin/sh
     2 
     3 # ToDo implement me
     4 exit 1
     5 
     6 BASEDIR="$(dirname $0)"
     7 DEVICE="$1"
     8 MOUNTPOINT="$2"
     9 PASSWORD="$3"
    10 KEYFILE="$4"
    11 
    12 if [ -r "$BASEDIR/truecrypt_config.cfg" ]
    13 then
    14 	. "$BASEDIR/truecrypt_config.cfg"
    15 else
    16 	echo "truecrypt_config.cfg not found" >&2
    17 	exit 1
    18 fi
    19 
    20 
    21 
    22 truecrypt -c /dev/sdb /tmp/mnt/ --quick -p 'Test1234!' -k /home/spawn/mytestkey.key --filesystem=none --encryption=AES --hash=RIPEMD-160 --non-interactive
    23 
    24 if [ -z "$KEYFILE" ]
    25 then
    26 	message="$($tc_cmd --non-interactive "$DEVICE" "$MOUNTPOINT" -p "$PASSWORD")"
    27 else
    28 	message="$($tc_cmd --non-interactive "$DEVICE" "$MOUNTPOINT" -p "$PASSWORD" -k "$KEYFILE")"
    29 fi
    30 	
    31 result="$?"
    32 
    33 if [ "$result" != "0" ]
    34 then
    35 	exit 1
    36 fi
    37 
    38 echo "$message"
    39 exit 0