mirror of
https://github.com/gophernicus/gophernicus.git
synced 2024-10-27 05:20:18 -04:00
38 lines
740 B
Plaintext
38 lines
740 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
#DEBHELPER#
|
||
|
|
||
|
# Source debconf library.
|
||
|
. /usr/share/debconf/confmodule
|
||
|
|
||
|
# Configuration
|
||
|
HOSTNAME="`hostname`"
|
||
|
ROOT=/var/gopher
|
||
|
PACKAGE=gophernicus
|
||
|
LOGDIR=/var/log/$PACKAGE
|
||
|
LIBDIR=/usr/lib/$PACKAGE
|
||
|
BINARY=in.gophernicus
|
||
|
USER=nobody
|
||
|
|
||
|
# Get hostname from debconf
|
||
|
db_get gophernicus/fqdn
|
||
|
if [ "$RET" ]; then
|
||
|
HOSTNAME="`echo $RET | tr -cd 'A-Za-z0-9.-'`"
|
||
|
fi
|
||
|
|
||
|
# Generate inetd service
|
||
|
SERVICE="gopher\t\tstream\ttcp\tnowait\t$USER\t/usr/sbin/$BINARY\t$BINARY -h $HOSTNAME -l $LOGDIR/server.log -f /usr/lib/$PACKAGE/filters"
|
||
|
|
||
|
# Configure gophernicus
|
||
|
if [ "$1" = "configure" ]; then
|
||
|
if [ ! -f "$ROOT/gophermap" ]; then
|
||
|
cp $LIBDIR/gophermap $ROOT/
|
||
|
fi
|
||
|
|
||
|
chown $USER.adm $LOGDIR
|
||
|
chmod 0750 $LOGDIR
|
||
|
|
||
|
update-inetd --add "$SERVICE"
|
||
|
fi
|
||
|
|