diff options
-rw-r--r-- | debian/bitlbee-common.preinst | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/debian/bitlbee-common.preinst b/debian/bitlbee-common.preinst new file mode 100644 index 00000000..ad4b5a79 --- /dev/null +++ b/debian/bitlbee-common.preinst @@ -0,0 +1,20 @@ +#!/bin/sh + +set -e + +NAME=bitlbee +PIDFILE=/var/run/$NAME.pid + +# git revision 7949d5a introduced dh_systemd. +DH_SYSTEMD_REV="3.4.2+20160612+master+41-g7949d5a-git" + +# if upgrading from something older (including 3.4.2), kill the old daemon. +# do this just once, this time, to allow systemd to manage it. +if [ "$1" = 'upgrade' ]; then + if dpkg --compare-versions $2 lt $DH_SYSTEMD_REV; then + # we may not have init scripts here + start-stop-daemon --oknodo --stop --quiet --pidfile $PIDFILE --name $NAME + fi +fi + +#DEBHELPER# |