fix lighttpd setenv config logic

This commit is contained in:
Matthias Wirth
2020-01-16 08:21:03 +01:00
parent 1b17daaf9f
commit 4e07d021a1

View File

@@ -239,11 +239,6 @@ done < <(echo "$instances")
if [ -d /etc/lighttpd/conf-enabled/ ]
then
while read -r FILE; do
if grep -qs '^server.modules += ( "mod_setenv" )' $FILE; then
if [[ "$FILE" != "/etc/lighttpd/conf-available/87-mod_setenv.conf" ]]; then
changed_lighttpd=yes
fi
fi
sed -i -e 's/^server.modules += ( "mod_setenv" )/#server.modules += ( "mod_setenv" )/' "$FILE"
done < <(find /etc/lighttpd/conf-available/* | grep -v dump1090-fa)
@@ -252,6 +247,7 @@ then
setenv_file="present"
fi
echo 'server.modules += ( "mod_setenv" )' > /etc/lighttpd/conf-available/87-mod_setenv.conf
ln -s -f /etc/lighttpd/conf-available/87-mod_setenv.conf /etc/lighttpd/conf-enabled/87-mod_setenv.conf
if lighttpd -tt -f /etc/lighttpd/lighttpd.conf 2>&1 | grep mod_setenv >/dev/null
then
rm /etc/lighttpd/conf-enabled/87-mod_setenv.conf