if test -n "$2"; then
# do we want to reconfigure?
- if test "`echo $2 | sed -e 's/[.-]//g'`" -lt 127 \
- -o "$1" = reconfigure
- then
+ if test "$1" = reconfigure; then
DO_CONFIGURE=yes
fi
else
fi
if test "$DO_CONFIGURE" = "yes"; then
- if test -e /etc/default/webcit; then
- . /etc/default/webcit
- else
- export WEBCIT_CITADEL_IP=127.0.0.1
- export WEBCIT_CITADEL_PORT=504
- fi
- STATE=1
- LASTSTATE=5
- while [ "$STATE" != 0 -a "$STATE" -le "$LASTSTATE" ]; do
+ if test -e /etc/default/webcit; then
+ . /etc/default/webcit
+ else
+ WEBCIT_APACHEFLAG=" "
+ WEBCIT_HTTP_PORT=8504
+ WEBCIT_HTTPS_PORT=-1
+ WEBCIT_LANG=UNLIMITED
+ fi
+
+ if test "$WEBCIT_APACHEFLAG" = "-f"; then
+ db_set citadel/WebcitApacheIntegration Apache2
+ else
+ db_set citadel/WebcitApacheIntegration Internal
+ fi
+ db_set citadel/WebcitHttpPort $WEBCIT_HTTP_PORT
+ db_set citadel/WebcitHttpsPort $WEBCIT_HTTPS_PORT
+ db_set citadel/WebcitOfferLang $WEBCIT_LANG
+
+ STATE=1
+ LASTSTATE=5
+ while [ "$STATE" != 0 -a "$STATE" -le "$LASTSTATE" ]; do
case "$STATE" in
1)
db_input high citadel/WebcitApacheIntegration || true
- db_go
;;
2)
db_get citadel/WebcitApacheIntegration
if test "$RET" = "Internal"; then
+ db_set citadel/WebcitHttpPort 80
db_input high citadel/WebcitHttpPort || true
- else
- db_set citadel/WebcitHttpPort 8504 || true
fi
;;
- 3)
- db_get citadel/WebcitApacheIntegration || true
+ 3)
+ db_get citadel/WebcitApacheIntegration
if test "$RET" = "Internal"; then
+ db_set citadel/WebcitHttpsPort 443
db_input high citadel/WebcitHttpsPort || true
- export WEBCIT_LISTEN_IP=0.0.0.0
- else
- db_set citadel/WebcitHttpsPort -1
- export WEBCIT_LISTEN_IP=127.0.0.1
fi
;;
4)
db_input high citadel/WebcitOfferLang || true
- db_go
;;
5)
db_input high citadel/WebcitInstallnote||true
else
STATE=$(($STATE - 1))
fi
-
- done
- db_go
- db_get citadel/WebcitHttpPort && WEBCIT_HTTP_PORT="$RET"
- db_get citadel/WebcitHttpsPort && WEBCIT_HTTPS_PORT="$RET"
- db_get citadel/WebcitBindIp && WEBCIT_LISTEN_IP="$RET"
- db_get citadel/WebcitOfferLang && WEBCIT_LANG="$RET"
-
- db_get ciatdel/WebcitWebserver &&WWWTYPE="$RET"
- if test "$WWWTYPE" = "Internal"; then
- WEBCIT_APACHEFLAG=" "
- else
- WEBCIT_APACHEFLAG="-f"
- fi
+ done
set |grep WEBCIT |sed "s;^;export ;;" >/etc/default/webcit
fi
-
-
exit 0
mkdir -p /var/run/citadel/keys
fi
- db_get citadel/WebcitApacheIntegration &&WWWTYPE="$RET"
+ if test -e /etc/default/webcit; then
+ . /etc/default/webcit
+ else
+ WEBCIT_CITADEL_IP=127.0.0.1
+ WEBCIT_CITADEL_PORT=504
+ fi
+
+ db_get citadel/WebcitApacheIntegration && WWWTYPE="$RET"
+ if test "$WWWTYPE" = "Internal"; then
+ echo 'export WEBCIT_APACHEFLAG=" "' > /etc/default/webcit
+ echo "export WEBCIT_LISTEN_IP=${WEBCIT_LISTEN_IP:-0.0.0.0}" >> /etc/default/webcit
+ else
+ echo 'export WEBCIT_APACHEFLAG="-f"' > /etc/default/webcit
+ echo "export WEBCIT_LISTEN_IP=${WEBCIT_LISTEN_IP:-127.0.0.1}" >> /etc/default/webcit
+ fi
+
+ db_get citadel/WebcitHttpPort && echo "export WEBCIT_HTTP_PORT=$RET" >> /etc/default/webcit
+ db_get citadel/WebcitHttpsPort && echo "export WEBCIT_HTTPS_PORT=$RET" >> /etc/default/webcit
+ db_get citadel/WebcitOfferLang && echo "export WEBCIT_LANG=$RET" >> /etc/default/webcit
+
+ echo "export WEBCIT_CITADEL_PORT=$WEBCIT_CITADEL_PORT" >> /etc/default/webcit
+ echo "export WEBCIT_CITADEL_IP=$WEBCIT_CITADEL_IP" >> /etc/default/webcit
+
db_stop
#DEBHELPER#
Package: citadel-webcit
Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, debconf, tinymce, citadel-common, openssl, locales, libjs-prototype
+Depends: ${shlibs:Depends}, ${misc:Depends}, debconf, tinymce, citadel-common, openssl, locales, libjs-prototype, libjs-scriptaculous
Suggests: citadel-server, apache2 | apache, localepurge, gnome-icon-theme
Recommends: shared-mime-info
Description: web-based frontend to Citadel groupware server
By combining WebCit and Citadel, you can have a versatile online environment
with many users concurrently accessing the same system using the user
interface of their choice (text, web, or downloaded client software).
- .
- Homepage: http://www.citadel.org
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: webcit@packages.debian.org\n"
-"POT-Creation-Date: 2009-02-23 23:41+0100\n"
+"POT-Creation-Date: 2009-02-28 11:20+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"1 to disable it."
msgstr ""
-#. Type: string
+#. Type: select
#. Choices
#: ../citadel-webcit.templates:4001
msgid "UNLIMITED, da_DA, de_DE, en_GB, es_ES, fr_FR, it_IT, nl_NL, pt_BR"
msgstr ""
-#. Type: string
+#. Type: select
#. Description
#: ../citadel-webcit.templates:4002
msgid "Limit Webcits Login language selection"
msgstr ""
-#. Type: string
+#. Type: select
#. Description
#: ../citadel-webcit.templates:4002
msgid ""
"Select language for the Webcit should run in; select UNLIMITED to leave "
-"this choice to your user at the login prompt. (hint: localeconf has to "
-"enable the locale so webcit can use it)"
+"this choice to your user at the login prompt. hint: localeconf has to "
+"enable the locale so webcit can use it"
msgstr ""
#. Type: note
touch build-stamp
-clean:
- dh_testconfigure-stampdir
+clean: configure-stamp
+ dh_testdir
dh_testroot
rm -f build-stamp configure-stamp
dh_clean -k
dh_installdirs
$(MAKE) install-bin install-locale install-wwwdata DESTDIR=$(DESTDIR)
+ chmod a-x -R $(DESTDIR)/usr/share/citadel-webcit/static/*
+ find $(DESTDIR)/usr/share/locale/ -name webcit.mo -exec chmod a-x {} \;
rm $(DESTDIR)/usr/share/citadel-webcit/static/prototype.js
# mkdir -p $(DESTDIR)/etc/citadel; cp webcit.conf $(DESTDIR)/etc/citadel/
unset LC_ALL
unset LOCALE
-
if test -z "$TZ"; then
if test -e /etc/timezone; then
TZ=`cat /etc/timezone`
do_reload() {
do_stop
- do_start
+ do_start $WEBCIT_HTTP_PORT $WEBCIT_CITADEL_IP $WEBCIT_CITADEL_PORT "" "$LISTEN" "$WEBCIT_APACHEFLAG"
+ do_start $WEBCIT_HTTPS_PORT $WEBCIT_CITADEL_IP $WEBCIT_CITADEL_PORT -s "$LISTEN" "$WEBCIT_APACHEFLAG"
return 0
}