--- demo_scgi.sh-orig	2004-07-27 11:44:53.340595272 +0200
+++ demo_scgi.sh	2004-07-27 11:46:45.368564432 +0200
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 #
 # Example init.d script for demo_scgi.py server
 
@@ -6,6 +6,11 @@
 DAEMON=./demo_scgi.py
 PIDFILE=/var/tmp/demo_scgi.pid
 
+PORT=4000
+#PORT=3000 # Default of cgi2scgi.c
+
+LOGFILE=/var/tmp/quixote-error.log
+
 NAME=`basename $DAEMON`
 case "$1" in
   start)
@@ -19,9 +24,9 @@
       fi
     fi 
 
-    echo -n "Starting $NAME: "
-    env -i PATH=$PATH \
-    	$DAEMON -P $PIDFILE -l /var/tmp/quixote-error.log
+    echo -n "Starting $NAME on port $PORT. Logfile=$LOGFILE: "
+    env -i PATH=$PATH PYTHONPATH=$PYTHONPATH\
+    	$DAEMON -P $PIDFILE -l $LOGFILE -p $PORT
     echo "done"
     ;;
 
@@ -30,7 +35,7 @@
       echo -n "Stopping $NAME: "
       kill `cat $PIDFILE`
       echo "done"
-      if ps -p `cat $PIDFILE` > /dev/null 2>&1 ; then
+      if ps -p `cat $PIDFILE 2>/dev/null` > /dev/null 2>&1 ; then
       	echo "$NAME is still running, not removing $PIDFILE"
       else
         rm -f $PIDFILE
