author | ft |
Tue, 08 Apr 2014 11:39:52 +0200 | |
changeset 1 | ad15a8882cac |
child 27 | a8c8d86b8501 |
permissions | -rwxr-xr-x |
ft@1 | 1 |
#!/bin/sh |
ft@1 | 2 |
|
ft@1 | 3 |
BASEDIR="$(dirname $0)" |
ft@1 | 4 |
DEVICE="$1" |
ft@1 | 5 |
MOUNTPOINT="$2" |
ft@1 | 6 |
PASSWORD="$3" |
ft@1 | 7 |
KEYFILE="$4" |
ft@1 | 8 |
|
ft@1 | 9 |
if [ -r "$BASEDIR/truecrypt_config.cfg" ] |
ft@1 | 10 |
then |
ft@1 | 11 |
. "$BASEDIR/truecrypt_config.cfg" |
ft@1 | 12 |
else |
ft@1 | 13 |
echo "truecrypt_config.cfg not found" >&2 |
ft@1 | 14 |
exit 1 |
ft@1 | 15 |
fi |
ft@1 | 16 |
|
ft@1 | 17 |
if [ -z "$KEYFILE" ] |
ft@1 | 18 |
then |
ft@1 | 19 |
message="$($tc_cmd --non-interactive "$DEVICE" "$MOUNTPOINT" -p "$PASSWORD")" |
ft@1 | 20 |
result="$?" |
ft@1 | 21 |
else |
ft@1 | 22 |
message="$($tc_cmd --non-interactive "$DEVICE" "$MOUNTPOINT" -p "$PASSWORD" -k "$KEYFILE")" |
ft@1 | 23 |
result="$?" |
ft@1 | 24 |
fi |
ft@1 | 25 |
|
ft@1 | 26 |
|
ft@1 | 27 |
|
ft@1 | 28 |
if [ "$result" != "0" ] |
ft@1 | 29 |
then |
ft@1 | 30 |
exit 1 |
ft@1 | 31 |
fi |
ft@1 | 32 |
|
ft@1 | 33 |
echo "$message" |
ft@1 | 34 |
exit 0 |