gpg: fix finding gpg-preset-passphrase

This commit is contained in:
lelgenio 2021-12-07 20:50:53 -03:00
parent 953c4ac318
commit fa849710a8
3 changed files with 9 additions and 12 deletions

View File

@ -246,13 +246,9 @@ actions:
start_services: >
_runit_config "{{@@ _dotfile_abs_dst @@}}"
fusuma gpg-agent
gammastep mako xsettingsd
mpd mpDris2 telegram
pipewire pipewire-media-session xdpw
pulseaudio kdeconnectd kdeconnect-indicator
kanshi swayidle waybar
syncthing udiskie
fusuma gammastep mako xsettingsd mpd mpDris2 telegram pipewire
pipewire-media-session xdpw pulseaudio kdeconnectd kdeconnect-indicator
kanshi swayidle waybar syncthing udiskie
# bootstrap scripts
pam_gpg: _pam-gpg-strap

View File

@ -1,2 +1,4 @@
#!/bin/sh
gpgconf --kill gpg-agent
exec gpg-agent --server

View File

@ -1,11 +1,10 @@
#!/bin/sh
while ! pidof gpg-agent; do
sleep 5s
done
gpg-connect-agent reloadagent /bye
KEYGRIP=$(cat "$HOME/.pam-gnupg")
PATH="$PATH:/usr/lib:/usr/libexec"
keygrip=$(cat "$HOME/.pam-gnupg")
echo '{{@@ main_password @@}}' |
base64 -d |
/usr/lib/gnupg/gpg-preset-passphrase --preset "$KEYGRIP"
gpg-preset-passphrase --preset "$keygrip"