truecrypt_scripts/truecrypt_mount.sh
author ft
Tue, 09 Sep 2014 09:19:17 +0200
changeset 25 25581dcb9e62
child 27 a8c8d86b8501
permissions -rwxr-xr-x
changed information notifications (no popup anymore)
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