pre_upgrade() { # Remove socket activation. See: https://bugs.archlinux.org/task/62248 if (( "$(vercmp $2 8.0p1-3)" < 0 )); then if systemctl is-enabled -q "hpnsshd.socket"; then cat < This package no longer provides sshd.socket and sshd@.service; ==> copies of those files will be placed under /etc/systemd/system ==> but please migrate to sshd.service whenever possible. EOF for i in "hpnsshd.socket" "hpnsshd@.service"; do if [[ ! -e "/etc/systemd/system/${i}" ]]; then cp -v "/usr/lib/systemd/system/${i}" "/etc/systemd/system/${i}" fi done systemctl reenable "hpnsshd.socket" fi fi } post_install() { cat </dev/null; then cat < After this upgrade, your existing SSH daemon may be unable to accept ==> new connections. To fix this, your SSH daemon will now be restarted. EOF systemctl restart "hpnsshd.service" fi fi }