You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

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 "$@"