3 BASEDIR="$(dirname $0)"
9 if [ -r "$BASEDIR/truecrypt_config.cfg" ]
11 . "$BASEDIR/truecrypt_config.cfg"
13 echo "truecrypt_config.cfg not found" >&2
17 # make sure to have "/dev/sdb" (not "/dev/sdb1")
18 #DEVICE="${DEVICE:0:8}" the bash way does not work in dash -.-
19 DEVICE="$(echo "$DEVICE" | awk '{print substr($1,0,9)}')"
21 # make sure the device is not mounted (always run the init_manger script here!)
22 init_manager.sh "$DEVICE"
27 message="$($tc_cmd -c --non-interactive --quick --filesystem=none --encryption=AES --hash=RIPEMD-160 -p "$PASSWORD" "$DEVICE")"
30 message="$($tc_cmd -c --non-interactive --quick --filesystem=none --encryption=AES --hash=RIPEMD-160 -p "$PASSWORD" -k "$KEYFILE" "$DEVICE")"
34 if [ "$result" != "0" ]
43 message="$message\n$($tc_cmd --non-interactive --filesystem=none -p "$PASSWORD" "$DEVICE")"
46 message="$message\n$($tc_cmd --non-interactive --filesystem=none -p "$PASSWORD" -k "$KEYFILE" "$DEVICE")"
50 if [ "$result" != "0" ]
59 TC_DEVICE=$(truecrypt -l | awk '{print $3}')
61 message="$message\n$(mkfs.ntfs --quick "$TC_DEVICE")"
64 if [ "$result" != "0" ]
69 mount "$TC_DEVICE" "$MOUNTPOINT"