aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetter Reinholdtsen <pere@hungry.com>2014-09-02 15:23:58 +0200
committerPetter Reinholdtsen <pere@hungry.com>2014-09-02 15:23:58 +0200
commit4ca7369316edcfc3f3694ba949a2579d93cf63ca (patch)
treeb42ee7e871d1c74bc50dfecbb559380bb825319e
parentf2b4ef1dca7f293edfee3bb2418d81c783d38744 (diff)
downloadsitesummary-4ca7369316edcfc3f3694ba949a2579d93cf63ca.tar.gz
sitesummary-4ca7369316edcfc3f3694ba949a2579d93cf63ca.tar.bz2
sitesummary-4ca7369316edcfc3f3694ba949a2579d93cf63ca.tar.xz
Implement workaround for the failing installation when apache and sitesummary is installed at the same time, and apache is unpacked but not yet configured when the sitesummary postinst is running (bug #760084).
-rw-r--r--debian/sitesummary.postinst17
1 files changed, 10 insertions, 7 deletions
diff --git a/debian/sitesummary.postinst b/debian/sitesummary.postinst
index c1dfaec..e489564 100644
--- a/debian/sitesummary.postinst
+++ b/debian/sitesummary.postinst
@@ -41,13 +41,16 @@ EOF
case "$1" in
configure)
- # Enable it on fresh installations as before Apache 2.4.
- if [ -z "$2" ] && \
- [ -e /usr/share/apache2/apache2-maintscript-helper ] ; then
- . /usr/share/apache2/apache2-maintscript-helper
- apache2_invoke enmod cgi.load
- apache2_invoke enconf sitesummary.conf
- fi
+ # Enable it on fresh installations as before Apache 2.4. Check for
+ # cgi.load existence to avoid trying to configure when installed after
+ # apache2 is unpacked but not yet configured (bug #760084).
+ if [ -z "$2" ] && \
+ [ -e /etc/apache2/mods-available/cgi.load ] && \
+ [ -e /usr/share/apache2/apache2-maintscript-helper ] ; then
+ . /usr/share/apache2/apache2-maintscript-helper
+ apache2_invoke enmod cgi.load
+ apache2_invoke enconf sitesummary.conf
+ fi
# Make sure the cgi script can write to the storage area
chown www-data /var/lib/sitesummary/tmpstorage \