2022-11-13 00:59:58 +03:00
|
|
|
#!/bin/bash
|
|
|
|
|
2024-12-11 19:47:53 +03:00
|
|
|
set -e
|
|
|
|
|
|
|
|
echo "[apache2] Starting up"
|
|
|
|
|
|
|
|
case "${FIX_WWW_DATA}" in
|
|
|
|
"")
|
|
|
|
echo "[apache2] env FIX_WWW_DATA is not set. Skipping..."
|
|
|
|
;;
|
|
|
|
"false")
|
|
|
|
echo "[apache2] env FIX_WWW_DATA is set to false. Skipping..."
|
|
|
|
;;
|
|
|
|
"true")
|
|
|
|
echo "[apache2] Changing permissions for /var/www path. Please wait."
|
|
|
|
if [ -d "/var/www" ]; then
|
|
|
|
chown www-data:www-data /var/www -R
|
|
|
|
if [ $? -eq 0 ]; then
|
|
|
|
echo "[apache2] Permissions changed successfully."
|
|
|
|
else
|
|
|
|
echo "[apache2] Error changing permissions for /var/www."
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
else
|
|
|
|
echo "[apache2] /var/www directory not found. Skipping permission change."
|
|
|
|
fi
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
echo "[apache2] env FIX_WWW_DATA is set to an invalid value. Skipping..."
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
|
|
|
|
if [ -f /etc/apache2/envvars ]; then
|
|
|
|
source /etc/apache2/envvars
|
2022-11-13 00:59:58 +03:00
|
|
|
else
|
2024-12-11 19:47:53 +03:00
|
|
|
echo "[apache2] Warning: /etc/apache2/envvars not found."
|
2022-11-13 00:59:58 +03:00
|
|
|
fi
|
|
|
|
|
|
|
|
tail -F /var/log/apache2/* &
|
2024-12-11 19:47:53 +03:00
|
|
|
|
|
|
|
echo "[apache2] Starting Apache in the foreground."
|
2022-11-13 00:59:58 +03:00
|
|
|
exec apache2 -D FOREGROUND
|