if test ! -d /var/run/citadel/keys; then
mkdir -p /var/run/citadel/keys
fi
- ln -sf /usr/share/tinymce/www /etc/citadel/www/tiny_mce
- db_get citadel/WebcitHttpPort && http_port="$RET"
- db_get citadel/WebcitHttpsPort && https_port="$RET"
-
- echo "aplying your settings"
- echo "
-export WEBCIT_HTTP_PORT=$http_port
-export WEBCIT_HTTPS_PORT=$https_port
-export WEBCIT_CITADEL_IP=127.0.0.1
-export WEBCIT_CITADEL_PORT=504
-export WEBCIT_LISTEN_IP=0.0.0.0
-" >>/etc/default/webcit
+ db_get citadel/WebcitApacheIntegration &&WWWTYPE="$RET"
db_stop
-
+# Hack: make webcit use gnome icons. roll your own if wanted.
+ if test ! -L /usr/share/citadel-webcit/static/icons; then
+ ln -sf /usr/share/icons/gnome/24x24/mimetypes /usr/share/citadel-webcit/static/icons || true
+ fi
#DEBHELPER#
+ if test ! -L /usr/share/citadel-webcit/static/; then
+ ln -sf /usr/share/prototypejs/prototype.js /usr/share/citadel-webcit/static/
+ fi
+# update the webserver, if needed
+ case "$WWWTYPE" in
+ "Apache")
+ webservers="apache"
+ /usr/sbin/aenmod proxy||true
+ ;;
+ "Apache-SSL")
+ webservers="apache-ssl"
+ ;;
+ "Apache2")
+ webservers="apache2"
+ /usr/sbin/a2enmod proxy||true
+ /usr/sbin/a2enmod proxy_http||true
+ ;;
+ "All")
+ webservers="apache apache-ssl apache2"
+ ;;
+ *)
+ webservers=""
+ ;;
+ esac
+ for server in $webservers; do
+ if [ -d "/etc/${server}/conf.d" ]; then
+ if [ ! -e "/etc/${server}/conf.d/webcit-citadel" ] ; then
+ ln -sf /etc/citadel/webcit.conf "/etc/${server}/conf.d/webcit.conf"
+ fi
+ invoke-rc.d $server reload || true
+ fi
+ done
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;