# Configure this package. If the package must prompt the user for
# information, do it here.
if ! getent group citadel >/dev/null; then
- groupadd --system citadel
+ groupadd citadel
fi
if ! getent passwd citadel >/dev/null; then
adduser --system --ingroup citadel --home /var/lib/citadel \
--disabled-password citadel
fi
mkdir -p /etc/citadel
+ chown citadel:citadel /etc/citadel
# Activate menu-methods script
#: chmod a+x /etc/menu-methods/foo
#: !TODO: should network/systems go to /etc/citadel?
-# mkdir -p \
-# /var/lib/citadel/help \
-# /var/lib/citadel/messages \
-# /var/lib/citadel/data/ \
-# /var/lib/citadel/bio/ \
-# /var/lib/citadel/bitbucket/ \
-# /var/lib/citadel/files/ \
-# /var/lib/citadel/images/ \
-# /var/lib/citadel/info/ \
-# /var/lib/citadel/userpics/ \
-# /var/spool/citadel/network/spoolin \
-# /var/spool/citadel/network/spoolout \
-# /var/spool/citadel/network/spoolsystems \
-# /var/run/citadel
-#
-
- for i in '?' aide floors hours intro.gz mail network nice.gz policy software summary.gz; do
+ mkdir -p \
+ /var/lib/citadel/help \
+ /var/lib/citadel/messages \
+ /var/lib/citadel/data/ \
+ /var/lib/citadel/bio/ \
+ /var/lib/citadel/bitbucket/ \
+ /var/lib/citadel/files/ \
+ /var/lib/citadel/images/ \
+ /var/lib/citadel/info/ \
+ /var/lib/citadel/userpics/ \
+ /var/spool/citadel/network/spoolin \
+ /var/spool/citadel/network/spoolout \
+ /var/spool/citadel/network/spoolsystems \
+ /var/run/citadel
+
+
+ mkdir -p /var/lib/citadel/help
+ for i in aide floors hours intro.gz mail network nice.gz policy software summary.gz; do
case $i in
*.gz)
j=`echo $i|sed "s;.gz;;"`
# if test ! -e '/var/lib/citadel/help/?'; then
# cp '/usr/share/doc/citadel/examples/data/help/?' '/var/lib/citadel/help'
# fi
+ mkdir -p /var/lib/citadel/messages
for i in aideopt changepw dotopt entermsg entopt goodbye hello help mainmenu newuser readopt register roomaccess unlisted; do
ucf "/usr/share/doc/citadel-server/examples/messages/$i" "/var/lib/citadel/messages/$i"
db_get citadel/Administrator && admin="$RET"
db_get citadel/ServerIPAddress && ip_addr="$RET"
+ export IP_ADDR=$ip_addr
+ export CITADEL=''
+ export CITADEL_INSTALLER=yes
+ export ACT_AS_MTA=no
+ export SYSADMIN_NAME=$admin
+ export CREATE_XINETD_ENTRY=no
+ export CREATE_INITTAB_ENTRY=yes
echo "applying your settings."
- echo "/usr/sbin
-$admin
-citadel
-$ip_addr
-
-" | \
+# citadel home
+# sysadmin
+# uid
+# server ip
+# port
+# postfix?
+# exim?
+# echo "/usr/sbin
+#$admin
+#citadel
+#$ip_addr
+#
+#no
+#no
+#" | \
/usr/lib/citadel-server/setup -q
-
+ killall -HUP init
#### There are three sub-cases:
###if test "${2+set}" != set; then
### # We're being installed by an ancient dpkg which doesn't remember