fix gpg unlock
This commit is contained in:
parent
3e488de9af
commit
8140d0e79f
|
@ -5,13 +5,13 @@ pkgs.writeShellScriptBin "_gpg-unlock" ''
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
test -f "$HOME/.config/.preset-password" || {
|
test -f "$HOME/.config/.preset-password" || {
|
||||||
notify-send "No preset password found"
|
${pkgs.libnotify}/bin/notify-send "No preset password found"
|
||||||
exit 0;
|
exit 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
get_keygrip() {
|
get_keygrip() {
|
||||||
${pkgs.gnupg}/bin/gpg --list-secret-keys --with-keygrip |
|
${pkgs.gnupg}/bin/gpg --list-secret-keys --with-keygrip |
|
||||||
awk '
|
${pkgs.gawk}/bin/awk '
|
||||||
/^ssb/ {
|
/^ssb/ {
|
||||||
ssb=1
|
ssb=1
|
||||||
}
|
}
|
||||||
|
@ -24,7 +24,7 @@ pkgs.writeShellScriptBin "_gpg-unlock" ''
|
||||||
|
|
||||||
test -n "$keygrip" || exit 0
|
test -n "$keygrip" || exit 0
|
||||||
|
|
||||||
cat "$HOME/.config/.preset-password" |
|
${pkgs.coreutils}/bin/cat "$HOME/.config/.preset-password" |
|
||||||
base64 -d |
|
${pkgs.coreutils}/bin/base64 -d |
|
||||||
${pkgs.gnupg}/libexec/gpg-preset-passphrase --preset "$keygrip"
|
${pkgs.gnupg}/libexec/gpg-preset-passphrase --preset "$keygrip"
|
||||||
''
|
''
|
||||||
|
|
Loading…
Reference in a new issue