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 word in dash -.-
19 DEVICE="$(echo "$DEVICE" | awk '{print substr($1,0,9)}')"
21 # make sure the device is not mounted
22 umount /var/run/usbmount/*
29 message="$($tc_cmd -c --non-interactive --quick --filesystem=none --encryption=AES --hash=RIPEMD-160 -p "$PASSWORD" "$DEVICE")"
32 message="$($tc_cmd -c --non-interactive --quick --filesystem=none --encryption=AES --hash=RIPEMD-160 -p "$PASSWORD" -k "$KEYFILE" "$DEVICE")"
36 if [ "$result" != "0" ]
45 message="$message\n$($tc_cmd --non-interactive --filesystem=none -p "$PASSWORD" "$DEVICE")"
48 message="$message\n$($tc_cmd --non-interactive --filesystem=none -p "$PASSWORD" -k "$KEYFILE" "$DEVICE")"
52 if [ "$result" != "0" ]
61 TC_DEVICE=$(truecrypt -l | awk '{print $3}')
63 message="$message\n$(mkfs.ntfs --quick "$TC_DEVICE")"
66 if [ "$result" != "0" ]
71 mount "$TC_DEVICE" "$MOUNTPOINT"