21 lines
538 B

#!/bin/bash
. /etc/apache2/envvars
if [ "$SERVER_NAME" ]; then
FILE=/etc/apache2/apache2.conf
if grep -E "^ServerName\s+.*\$" "$FILE" > /dev/null 2>&1; then
echo "Updated IP."
sed -ri "s/^(ServerName)(\s+[^ ]*)\s*$/\1 $SERVER_NAME/g" "$FILE"
else
#echo "Added IP."
echo "ServerName $SERVER_NAME" >> "$FILE"
fi
fi
## Using exec replaces the current bash process with the given one.
## this is necessary if we want that apache2 receives signals correctly.
exec apache2-foreground "$@"