2021-12-23 01:10:11 +03:00

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