diff options
Diffstat (limited to 'debian/bitlbee.postinst')
-rwxr-xr-x | debian/bitlbee.postinst | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/debian/bitlbee.postinst b/debian/bitlbee.postinst new file mode 100755 index 00000000..92f75246 --- /dev/null +++ b/debian/bitlbee.postinst @@ -0,0 +1,22 @@ +#!/bin/sh -e + +. /usr/share/debconf/confmodule + +db_get bitlbee/serveport +PORT="$RET" + +TCPD='/usr/sbin/tcpd' +CONFDIR=/var/lib/bitlbee/ + +update-inetd --remove '/usr/sbin/bitlbee.*$' +if [ -n "$PORT" ]; then + update-inetd --group OTHER --add "$PORT"'\tstream\ttcp\tnowait\tbitlbee\t'"$TCPD"'\t/usr/sbin/bitlbee' +fi + +if [ -d $CONFDIR ] && chown bitlbee $CONFDIR; then + echo 'BitlBee (probably) already installed, skipping user/configdir installation' + exit 0; +fi + +adduser --system --home /var/lib/bitlbee/ --disabled-login --disabled-password bitlbee +chmod 700 /var/lib/bitlbee/ |