blob: 41764508e45177feb9f5a83ab558831481b1aecd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#!/bin/bash
# Decrypt a GPG file to clipboard (symmetric)
# Usage: decryptfile <file.gpg>
if [ -z "$1" ]; then
echo "Usage: decryptfile <file.gpg>"
exit 1
fi
if [ ! -f "$1" ]; then
echo "File not found: $1"
exit 1
fi
# Decrypt and copy to clipboard
if command -v wl-copy &> /dev/null; then
# Wayland
gpg --decrypt "$1" 2>/dev/null | wl-copy
echo "Decrypted content copied to clipboard (Wayland)"
elif command -v xclip &> /dev/null; then
# X11
gpg --decrypt "$1" 2>/dev/null | xclip -selection clipboard
echo "Decrypted content copied to clipboard (X11)"
else
echo "No clipboard tool found (need wl-copy or xclip)"
echo "Decrypting to stdout instead:"
gpg --decrypt "$1"
fi
|