migrate over to update-alternatives
This commit is contained in:
parent
b56c74420d
commit
a2f877c4f1
2
debian/README.Debian
vendored
2
debian/README.Debian
vendored
|
@ -62,6 +62,6 @@ file /etc/default/postfwd and set the "startup" variable to 1.
|
|||
----------------------------------------
|
||||
|
||||
Since some time, there is also a prefork version available, called postfwd2.
|
||||
You can choose in /etc/default/postfwd to use 'postfwd' or postfwd2'.
|
||||
You can use update-alternatives to choose between 'postfwd1' and 'postfwd2'.
|
||||
|
||||
-- Jan Wagner <waja@cyconet.org> Mon, 10 Mar 2008 22:37:44 +0100
|
||||
|
|
24
debian/postfwd.init
vendored
24
debian/postfwd.init
vendored
|
@ -18,6 +18,11 @@
|
|||
|
||||
PATH=/sbin:/bin:/usr/sbin:/usr/bin
|
||||
NAME=postfwd
|
||||
DAEMON=/usr/sbin/${NAME}
|
||||
PIDFILE=/var/run/$NAME.pid
|
||||
DESC=postfwd
|
||||
|
||||
test -x $DAEMON || exit 0
|
||||
|
||||
not_configured () {
|
||||
echo "#### WARNING ####"
|
||||
|
@ -34,13 +39,6 @@ no_configfile () {
|
|||
exit 0
|
||||
}
|
||||
|
||||
wrong_binary () {
|
||||
echo "#### ERROR ####"
|
||||
echo "${BINARY} is not a valid binary"
|
||||
echo "###############"
|
||||
exit 0
|
||||
}
|
||||
|
||||
# check if postfwd is configured or not
|
||||
if [ -f "/etc/default/$NAME" ]
|
||||
then
|
||||
|
@ -67,18 +65,6 @@ then
|
|||
fi
|
||||
fi
|
||||
|
||||
if ! [ ${BINARY} == "postfwd" -o ${BINARY} == "postfwd2" ]
|
||||
then
|
||||
wrong_binary
|
||||
fi
|
||||
|
||||
NAME=${BINARY}
|
||||
DAEMON=/usr/sbin/${NAME}
|
||||
PIDFILE=/var/run/$NAME.pid
|
||||
DESC=postfwd
|
||||
|
||||
test -x $DAEMON || exit 0
|
||||
|
||||
set -e
|
||||
|
||||
case "$1" in
|
||||
|
|
2
debian/postfwd.postinst
vendored
2
debian/postfwd.postinst
vendored
|
@ -54,4 +54,6 @@ case "$1" in
|
|||
;;
|
||||
esac
|
||||
|
||||
update-alternatives --install /usr/sbin/postfwd postfwd /usr/sbin/postfwd1
|
||||
update-alternatives --install /usr/sbin/postfwd postfwd /usr/sbin/postfwd2
|
||||
#DEBHELPER#
|
||||
|
|
8
debian/postfwd.prerm
vendored
Normal file
8
debian/postfwd.prerm
vendored
Normal file
|
@ -0,0 +1,8 @@
|
|||
#!/bin/sh
|
||||
|
||||
if [ "$1" = remove ] || [ "$1" = deconfigure ]; then
|
||||
update-alternatives --remove postfwd /usr/sbin/postfwd1
|
||||
update-alternatives --remove postfwd /usr/sbin/postfwd2
|
||||
fi
|
||||
|
||||
#DEBHELPER#
|
4
debian/rules
vendored
4
debian/rules
vendored
|
@ -18,7 +18,7 @@ install: build
|
|||
dh_testroot
|
||||
dh_clean -k
|
||||
|
||||
install -D -m 644 sbin/postfwd debian/postfwd/usr/sbin/postfwd
|
||||
install -D -m 644 sbin/postfwd debian/postfwd/usr/sbin/postfwd1
|
||||
install -D -m 644 sbin/postfwd2 debian/postfwd/usr/sbin/postfwd2
|
||||
|
||||
# Build architecture-independent files here.
|
||||
|
@ -30,7 +30,7 @@ binary-indep: build install
|
|||
dh_installexamples etc/postfwd.cf.sample debian/example-cfg*
|
||||
dh_installinit -- defaults 19 21
|
||||
dh_installman man/man8/postfwd.8
|
||||
dh_link usr/share/man/man1/postfwd.1.gz usr/share/man/man1/postfwd2.1.gz
|
||||
# dh_link usr/share/man/man1/postfwd.1.gz usr/share/man/man1/postfwd2.1.gz
|
||||
dh_compress
|
||||
dh_fixperms
|
||||
dh_perl
|
||||
|
|
Loading…
Reference in a new issue