24 lines
605 B
Bash
Executable File
24 lines
605 B
Bash
Executable File
#!/usr/bin/env -S bash -i
|
|
|
|
copy_to_clipboard() {
|
|
if [[ "$OSTYPE" == "darwin"* ]]; then
|
|
pbcopy
|
|
elif [[ "$OSTYPE" == "linux-gnu"* ]]; then
|
|
xclip -selection clipboard
|
|
else
|
|
echo "Unsupported operating system"
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
echo "--- Grabbing GPG Passpharse from Bitwarden to clipboard"
|
|
rbw get "GPG Passphrase" | copy_to_clipboard
|
|
|
|
echo "--- Importing private/public key"
|
|
rbw get "GPG Private/Pub Key (Ariejan)" | gpg --import
|
|
|
|
echo "--- Setting key trust"
|
|
gpg --list-keys --fingerprint --with-colons |
|
|
sed -E -n -e 's/^fpr:::::::::([0-9A-F]+):$/\1:6:/p' |
|
|
gpg --import-ownertrust
|