#!/bin/sh set -e CONFDIR=/var/lib/bitlbee/ if [ -e /etc/default/bitlbee ]; then cat </etc/default/bitlbee ## /etc/default/bitlbee: Auto-generated/updated script. ## ## This file is deprecated and no longer used. ## Please edit /etc/bitlbee/bitlbee.conf instead EOF fi ## Restore the helpfile in case we weren't upgrading but just reconfiguring: if [ -e /usr/share/bitlbee/help.upgrading ]; then if [ -e /usr/share/bitlbee/help.txt ]; then rm -f /usr/share/bitlbee/help.upgrading else mv /usr/share/bitlbee/help.upgrading /usr/share/bitlbee/help.txt fi fi if [ -n "$2" -a -x "/etc/init.d/bitlbee" ]; then invoke-rc.d bitlbee restart fi ## If we're upgrading, we'll probably skip this next part if [ -d $CONFDIR ] && chown -R bitlbee: $CONFDIR; then echo 'BitlBee (probably) already installed, skipping user/configdir installation' else adduser --system --group --disabled-login --disabled-password --home /var/lib/bitlbee/ bitlbee fi if [ -d /var/lib/bitlbee ]; then chmod 700 /var/lib/bitlbee/ fi ## Can't do this in packaging phase: Don't know the UID yet. Access to ## the file should be limited, now that it stores passwords. Added ## --group later for a little more security, but have to see if I can ## apply this change to existing installations on upgrades. Will think ## about that later. if getent group bitlbee > /dev/null; then chmod 640 /etc/bitlbee/bitlbee.conf chown root:bitlbee /etc/bitlbee/bitlbee.conf else chmod 600 /etc/bitlbee/bitlbee.conf chown bitlbee /etc/bitlbee/bitlbee.conf fi # Automatically added by dh_installinit/13.15.3 if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then if [ -z "${DPKG_ROOT:-}" ] && [ -x "/etc/init.d/bitlbee" ]; then update-rc.d bitlbee defaults >/dev/null if [ -n "$2" ]; then _dh_action=restart else _dh_action=start fi invoke-rc.d bitlbee $_dh_action || exit 1 fi fi # End automatically added section