#! /bin/sh
# Script zum Setzen von Parametern in der Apache Config

# Port aus dem Übergabe-Wert extrahieren
PORT=${1}

if [ -z "$PORT" ]; then
	echo  "Kein Port angegeben. Nutzung: $0 <port> [<IP>]" 
	exit
fi

# Listen-IP
# (nimmt den zweiten Parameter oder Voreinstellung: "lan-IP")
LANIP=$(ifconfig lan | sed -n "/inet addr/ s/.*inet addr:\([^ ]*\) .*/\1/p")
IP=${2-"$LANIP"}
# Neue IP aus dem Übergabe-Wert extrahieren

sed -i "/^Listen.*/ s/:[0-9]*/:$PORT/" apache/conf/apache.conf
sed -i "/^Listen:*/ s/ [0-9.]*:/ ${IP}:/" apache/conf/apache.conf 


grep -q "nobody::" /etc/passwd || echo "nobody::1000:0:nobody:/nohome/:/bin/false" >> /etc/passwd


echo "now you may start apache with the command"
echo "./apache_bin -f $(pwd)/apache/conf/apache.conf"
