2021-12-28 20:59:48 +00:00

24 lines
449 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
shred -zun 2 decrypted/key.keyfile
sudo mount /dev/mapper/myEncryptedVolume ./decrypted