aboutsummaryrefslogtreecommitdiffstats
path: root/debian/bitlbee-common.config
diff options
context:
space:
mode:
authorWilmer van der Gaast <wilmer@gaast.net>2010-06-06 00:21:02 +0100
committerWilmer van der Gaast <wilmer@gaast.net>2010-06-06 00:21:02 +0100
commitb308cf9bafbdf76da73a57607b65c4763aa3057b (patch)
treec686906b479a0edd52b18a213e1d420f7343855d /debian/bitlbee-common.config
parent3ab1d317831a6c1830bb648a1a8d63a41c92f651 (diff)
parente774815bc621af90bb64ca314b84367659c5a005 (diff)
Merging libpurple branch into killerbee. It's fairly usable already, and
Debian packaging is now properly separated. This also picks up a load of stuff from mainline it seems.
Diffstat (limited to 'debian/bitlbee-common.config')
-rw-r--r--debian/bitlbee-common.config25
1 files changed, 25 insertions, 0 deletions
diff --git a/debian/bitlbee-common.config b/debian/bitlbee-common.config
new file mode 100644
index 00000000..9bb78237
--- /dev/null
+++ b/debian/bitlbee-common.config
@@ -0,0 +1,25 @@
+#!/bin/sh -e
+
+. /usr/share/debconf/confmodule
+[ -f /etc/default/bitlbee ] && . /etc/default/bitlbee
+
+db_title BitlBee
+
+if [ -n "$BITLBEE_PORT" ]; then
+ db_set bitlbee/serveport "$BITLBEE_PORT"
+else
+ db_get bitlbee/serveport
+ if [ "$RET" = "stillhavetoask" ]; then
+ listens=$(netstat -ltn | awk '{print $4}')
+ for port in 6667 6666 6668 6669; do
+ if [ $(expr "$listens " : ".*:$port\s") = "0" ]; then
+ break
+ fi
+ done
+ db_set bitlbee/serveport $port;
+ fi
+fi
+
+if db_input medium bitlbee/serveport; then
+ db_go;
+fi