1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
#!/bin/sh
SLIDGE_CONF=/etc/slidge
SLIDGE_HOME=/var/lib/slidge
case "$1" in
configure)
if ! getent passwd _slidge >/dev/null; then
adduser --disabled-password --quiet --system \
--home "$SLIDGE_HOME" --no-create-home \
--gecos "Slidge XMPP Gateway" --group _slidge
fi
if [ ! -d "$SLIDGE_HOME" ]; then
install -d -o _slidge -g _slidge -m 750 "$SLIDGE_HOME"
fi
if ! dpkg-statoverride --list "$SLIDGE_HOME" >/dev/null; then
chown _slidge:_slidge "$SLIDGE_HOME"
chmod 750 "$SLIDGE_HOME"
fi
if [ ! -d "$SLIDGE_CONF" ]; then
install -d -o root -g _slidge -m 754 "$SLIDGE_CONF"
fi
if ! dpkg-statoverride --list "$SLIDGE_CONF" >/dev/null; then
chown root:_slidge "$SLIDGE_CONF"
chmod 750 "$SLIDGE_CONF"
fi
if [ ! -d "$SLIDGE_CONF/conf.d" ]; then
install -d -o root -g _slidge -m 754 "$SLIDGE_CONF/conf.d"
fi
if ! dpkg-statoverride --list "$SLIDGE_CONF/conf.d" >/dev/null; then
chown root:_slidge "$SLIDGE_CONF/conf.d"
chmod 750 "$SLIDGE_CONF/conf.d"
fi
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 1
;;
esac
#DEBHELPER#
|