[routino] 11/13: install apache, freedesktop, avahi config
Uwe Steinmann
steinm-guest at moszumanska.debian.org
Thu Apr 17 11:40:03 UTC 2014
This is an automated email from the git hooks/post-receive script.
steinm-guest pushed a commit to branch master
in repository routino.
commit e9edc1c1e811c88a6a103b12975ccef5b6d3b828
Author: Uwe Steinmann <steinm at debian.org>
Date: Thu Apr 17 13:03:34 2014 +0200
install apache, freedesktop, avahi config
---
debian/routino-www.postinst | 50 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 50 insertions(+)
diff --git a/debian/routino-www.postinst b/debian/routino-www.postinst
index a2e9ef0..e5486a4 100644
--- a/debian/routino-www.postinst
+++ b/debian/routino-www.postinst
@@ -7,6 +7,33 @@ if [ "$DPKG_DEBUG" = "developer" ]; then
set -x
fi
+avahi_install() {
+ if [ -d /etc/avahi/services/ -a ! -e /etc/avahi/services/routino-www.service -a ! -L /etc/avahi/services/routino-www.service ] ; then
+ ln -s ../../routino-www/routino-www.service /etc/avahi/services/
+ fi
+}
+
+desktop_install() {
+ if [ -d /usr/share/applications/ -a ! -e /usr/share/applications/routino-www.desktop -a ! -L /usr/share/applications/routino-www.desktop ] ; then
+ ln -s /etc/routino-www/routino-www.desktop /usr/share/applications/
+ fi
+}
+
+apache_install() {
+ mkdir -p /etc/apache2/conf-available
+ ln -sf ../../routino-www/apache.conf /etc/apache2/conf-available/routino-www.conf
+
+ COMMON_STATE=$(dpkg-query -f '${Status}' -W 'apache2.2-common' 2>/dev/null | awk '{print $3}' || true)
+
+ if [ -e /usr/share/apache2/apache2-maintscript-helper ] ; then
+ . /usr/share/apache2/apache2-maintscript-helper
+ apache2_invoke enconf routino-www
+ elif [ "$COMMON_STATE" = "installed" ] || [ "$COMMON_STATE" = "unpacked" ] ; then
+ [ -d /etc/apache2/conf.d/ ] && [ ! -L /etc/apache2/conf.d/routino-www.conf ] && ln -s ../conf-available/routino-www.conf /etc/apache2/conf.d/routino-www.conf
+ fi
+
+}
+
case "$1" in
configure)
if [ ! -d "/var/lib/routino/data" ] ; then
@@ -17,6 +44,29 @@ case "$1" in
fi
chown -R www-data:www-data /var/lib/routino/results
+ webservers="apache2"
+
+ for webserver in $webservers; do
+ webserver=${webserver%,}
+ if [ "$webserver" = "lighttpd" ] ; then
+ lighttpd_install
+ else
+ apache_install $1
+ fi
+ # Reload webserver in any case, configuration might have changed
+ # Redirection of 3 is needed because Debconf uses it and it might
+ # be inherited by webserver. See bug #446324.
+ if [ -f /etc/init.d/$webserver ] ; then
+ if [ -x /usr/sbin/invoke-rc.d ]; then
+ invoke-rc.d $webserver reload 3>/dev/null || true
+ else
+ /etc/init.d/$webserver reload 3>/dev/null || true
+ fi
+ fi
+ done
+
+ avahi_install
+ desktop_install
;;
abort-upgrade|abort-remove|abort-deconfigure)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/routino.git
More information about the Pkg-grass-devel
mailing list