diff options
-rw-r--r-- | debian/sitesummary.postinst | 17 |
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 \ |