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
ft@1
     1
#!/bin/sh
ft@1
     2
ft@1
     3
# ToDo implement me
ft@1
     4
exit 1
ft@1
     5
ft@1
     6
BASEDIR="$(dirname $0)"
ft@1
     7
DEVICE="$1"
ft@1
     8
MOUNTPOINT="$2"
ft@1
     9
PASSWORD="$3"
ft@1
    10
KEYFILE="$4"
ft@1
    11
ft@1
    12
if [ -r "$BASEDIR/truecrypt_config.cfg" ]
ft@1
    13
then
ft@1
    14
	. "$BASEDIR/truecrypt_config.cfg"
ft@1
    15
else
ft@1
    16
	echo "truecrypt_config.cfg not found" >&2
ft@1
    17
	exit 1
ft@1
    18
fi
ft@1
    19
ft@1
    20
ft@1
    21
ft@1
    22
truecrypt -c /dev/sdb /tmp/mnt/ --quick -p 'Test1234!' -k /home/spawn/mytestkey.key --filesystem=none --encryption=AES --hash=RIPEMD-160 --non-interactive
ft@1
    23
ft@1
    24
if [ -z "$KEYFILE" ]
ft@1
    25
then
ft@1
    26
	message="$($tc_cmd --non-interactive "$DEVICE" "$MOUNTPOINT" -p "$PASSWORD")"
ft@1
    27
else
ft@1
    28
	message="$($tc_cmd --non-interactive "$DEVICE" "$MOUNTPOINT" -p "$PASSWORD" -k "$KEYFILE")"
ft@1
    29
fi
ft@1
    30
	
ft@1
    31
result="$?"
ft@1
    32
ft@1
    33
if [ "$result" != "0" ]
ft@1
    34
then
ft@1
    35
	exit 1
ft@1
    36
fi
ft@1
    37
ft@1
    38
echo "$message"
ft@1
    39
exit 0