24 lines
439 B
Bash
Executable File
24 lines
439 B
Bash
Executable File
|
|
usage() {
|
|
echo "Usage: $0 [keyfile path]" >&2
|
|
exit 1
|
|
}
|
|
|
|
ENCRYPTED_KEYFILE="$1"
|
|
|
|
|
|
if [ -z "$ENCRYPTED_KEYFILE" ]
|
|
then
|
|
echo "Error: missing source file path parameter." >&2
|
|
usage
|
|
fi
|
|
|
|
mkdir decrypted
|
|
gpg -d "$ENCRYPTED_KEYFILE" > decrypted/key.keyfile
|
|
|
|
sudo cryptsetup luksOpen encrypted/encrypted.img myEncryptedVolume --key-file decrypted/key.keyfile
|
|
rm decrypted/key.keyfile
|
|
|
|
sudo mount /dev/mapper/myEncryptedVolume ./decrypted
|
|
|