fi
fi
-if [ -z "$smtp_server" ]; then
- echo
- echo "What host should DisOrder use as an SMTP server?"
- read -r smtp_server
-fi
-
if [ -z "$mail_sender" ]; then
while :; do
echo
echo
echo "Do you want to enable online registration? (Enter 'y' or 'n')"
read -r register
- case $reguser in
+ case $register in
y | n )
break
;;
else
echo " TCP port to listen on: $port"
fi
-echo " SMTP Server: $smtp_server"
+if [ ! -z "$smtp_server" ]; then
+ echo " SMTP Server: $smtp_server"
+fi
echo " Sender address: $mail_sender"
echo " Online registration: $register"
if [ $play = network ]; then
if [ $play = network ]; then
echo "broadcast $mcast_address $mcast_port" >> pkgconfdir/config.new
fi
-echo "smtp_server $smtp_server" >> pkgconfdir/config.new
+if [ ! -z "$smtp_server" ]; then
+ echo "smtp_server $smtp_server" >> pkgconfdir/config.new
+fi
echo "mail_sender $mail_sender" >> pkgconfdir/config.new
echo
launchctl load /Library/LaunchDaemons
echo "Starting DisOrder server"
launchctl start uk.org.greenend.rjk.disorder
- CGIBIN=/Library/WebServer/CGI-Executables
DOCROOT=/Library/WebServer/Documents
sever_running=true
;;
esac
web=$1
echo "Found $web"
- CGIBIN=$web/cgi-bin
DOCROOT=$web/data
server_running=true
;;
break
fi
done
- echo "Looking for cgi-bin directory"
- for d in /var/www/cgi-bin /usr/lib/cgi-bin; do
- if [ -d $d ]; then
- CGIBIN=$d
- break
- fi
- done
server_running=true
;;
* )
ln -s pkgdatadir/static $DOCROOT/disorder
fi
-echo
-if [ -z "$CGIBIN" ]; then
- echo "Cannot find your web server's cgi-bin directory"
-else
- echo "Installing CGI in $CGIBIN"
- install -m 555 server/disorder.cgi $CGIBIN/disorder
-fi
-
if $server_running; then
first=true
sleep 5