2
0
Fork 0
gnupg-scd-shared/install

42 lines
823 B
Plaintext

_global_units() {
_units=(dirmngr.socket gpg-agent.socket gpg-agent-{browser,extra,ssh}.socket)
_dir=/etc/systemd/user/sockets.target.wants
case $1 in
enable)
mkdir -p $_dir
for _u in "${_units[@]}"; do
ln -sf /usr/lib/systemd/user/$_u $_dir/$_u
done
;;
disable)
for _u in "${_units[@]}"; do
rm -f $_dir/$_u
done
rmdir -p --ignore-fail-on-non-empty $_dir
;;
esac
}
post_install() {
# See FS#42798 and FS#47371
dirmngr </dev/null &>/dev/null
# Let systemd supervise daemons by default
_global_units enable
}
post_upgrade() {
if (( $(vercmp $2 2.1.13-1) < 0 )); then
echo "==> Please kill running gpg-agent and dirmngr processes before using this release."
fi
if (( $(vercmp $2 2.1.21-3) < 0 )); then
_global_units enable
fi
}
pre_remove() {
_global_units disable
}