@ -1432,14 +1432,23 @@ installConfigs() {
elif [ [ -d "/etc/lighttpd/conf-available" ] ] ; then
conf = /etc/lighttpd/conf-available/15-pihole-admin.conf
install -D -m 644 -T ${ PI_HOLE_LOCAL_REPO } /advanced/pihole-admin.conf $conf
# disable server.modules += ( ... ) in $conf to avoid module dups
# (needed until Debian 10 no longer supported by pi-hole)
# (server.modules duplication is ignored in lighttpd 1.4.56+)
if awk '!/^server\.modules/{print}' $conf > $conf .$$ && mv $conf .$$ $conf ; then
# Get the version number of lighttpd
version = $( lighttpd -v | grep -o -E '[0-9]+\.[0-9]+\.[0-9]+' )
# Test if that version is greater than or euqal to 1.4.56
if dpkg --compare-versions " $version " "ge" "1.4.56" ; then
# If it is, then we don't need to disable the modules
:
else
rm $conf .$$
# disable server.modules += ( ... ) in $conf to avoid module dups
# (server.modules duplication is ignored in lighttpd 1.4.56+)
if awk '!/^server\.modules/{print}' $conf > $conf .$$ && mv $conf .$$ $conf ; then
:
else
rm $conf .$$
fi
fi
chmod 644 $conf
if is_command lighty-enable-mod ; then
lighty-enable-mod pihole-admin access accesslog redirect fastcgi setenv > /dev/null || true