Bug 11404: (follow-up) only ask user if there are instances needing upgrading
There's no point asking the user if they want their Apache Koha configuration updated if there's no configuration needing updated. This also fixes a case where the updating would have failed when running on Apache 2.4. Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com> I agree with adding that checks, and the conditions rewrite seems cleaner than my first approach. So, I sign it. Signed-off-by: Galen Charlton <gmc@esilibrary.com>
This commit is contained in:
parent
624c953b35
commit
2c5f927689
2 changed files with 18 additions and 3 deletions
16
debian/koha-common.config
vendored
16
debian/koha-common.config
vendored
|
@ -42,7 +42,21 @@ fi
|
|||
|
||||
db_input medium koha-common/automatically-update-translations || true
|
||||
|
||||
db_input high koha-common/rename-apache-vhost-files || true
|
||||
# Determine if we should ask the user about upgrading - there's no point
|
||||
# if this is a fresh install anyway.
|
||||
if [ -e /usr/sbin/koha-list ]; then
|
||||
RENAME_APACHE_FILES="no"
|
||||
for vhost in $(koha-list); do
|
||||
if [ -f "/etc/apache2/sites-available/$vhost" ] && \
|
||||
[ ! -f "/etc/apache2/sites-available/$vhost.conf" ]; then
|
||||
RENAME_APACHE_FILES="yes"
|
||||
break # at least one, trigger renaming
|
||||
fi
|
||||
done
|
||||
if [ "$RENAME_APACHE_FILES" = "yes" ]; then
|
||||
db_input high koha-common/rename-apache-vhost-files || true
|
||||
fi
|
||||
fi
|
||||
|
||||
db_go || true
|
||||
|
||||
|
|
5
debian/koha-common.postinst
vendored
5
debian/koha-common.postinst
vendored
|
@ -109,10 +109,11 @@ EOF
|
|||
ENABLE_VHOST="yes"
|
||||
if [ -f "/etc/apache2/sites-available/$site" ] && \
|
||||
[ ! -f "/etc/apache2/sites-available/$site.conf" ]; then
|
||||
if ! a2dissite $site > /dev/null 2>&1; then
|
||||
echo "Warning: problem disabling $site in Apache" >&2
|
||||
if [ ! -f "/etc/apache2/sites-enabled/$site" ]; then
|
||||
ENABLE_VHOST="no"
|
||||
fi
|
||||
a2dissite $site > /dev/null 2>&1 || true
|
||||
rm -f "/etc/apache2/sites-enabled/$site"
|
||||
# Rename the vhost definition files
|
||||
mv "/etc/apache2/sites-available/$site" \
|
||||
"/etc/apache2/sites-available/$site.conf"
|
||||
|
|
Loading…
Reference in a new issue