Roxen.git / server / start

version» Context lines:

Roxen.git/server/start:1:   #!/bin/sh   # - # $Id: start,v 1.176 2001/08/10 14:44:43 jonasw Exp $ + # $Id: start,v 1.177 2001/08/13 21:47:38 mast Exp $      ### If --silent-start is given as the first argument,   ### nothing will be printed to stdout by the script.      if [ "x$1" = "x--silent-start" ] ; then    SILENT_START="y"    shift   fi      check_owner() {
Roxen.git/server/start:219:    ;;    '--verbose'|'-v')    verbose=2    debug=1    ;;    '--remove-dumped')    remove_dumped=1;    ;;       '--once') -  once=1 +  once=${once:-1}    debug=0    ;;   # Misspelling --once might give undesirable results, so let's accept   # some "creative" spellings... :-)    '--onve'|'--onec'|'--onev'|'--ocne') -  once=1 +  once=${once:-1}    debug=0    ;;    '--keep-mysql')    keep_mysql=1    ;;    '--gdb')    gdb=gdb -  once=1 +  once=2    debug=0    ;;    '--program')    program="$2" -  once=1 +  once=2    passhelp=1    shift    ;;    '--cd')    cd_to="$2"    # Use the absolute path...    roxendir="`pwd`" -  once=1 +  once=${once:-1}    shift    ;;    --debug-without=*|-r*|-d*|-t*|-l*|-w*|-a*|-p*|--*-debug*)    # Argument passed along to Pike.    ARGS="$ARGS $1"    ;;    -D*|-M*|-I*|-P*)    # Argument passed along to Pike.    DEFINES="$DEFINES $1"    ;;
Roxen.git/server/start:597:      #   # Some useful functions   #      cleanup_pid_file() {    [ -z "$pidfile" ] || rm $pidfile   }      signal_exit() { +  dp "Start script terminating."    trap "" 2 15    if [ "x$ROXEN_PID" != "x" ]; then    kill $ROXEN_PID 2>/dev/null && wait $ROXEN_PID 2>/dev/null    dp "Roxen WebServer shutdown."    fi    if [ "x$keep_mysql" = "x" ] ; then    if [ -f $DIR/_mysql/mysql_pid ] ; then -  dp "Shutting down mysql" +  dp "Shutting down mysql."    kill `cat $DIR/_mysql/mysql_pid` 2>/dev/null    sleep 2    if [ -f $DIR/_mysql/mysql_pid ] ; then    kill -9 `cat $DIR/_mysql/mysql_pid` 2>/dev/null    fi    rm -f $DIR/_mysql/mysql_pid 2>/dev/null    fi    fi    dp "Start script terminated."    exit 0
Roxen.git/server/start:649:    dp Executing $pike $args|sed -e "s!`pwd`!.!g"    else    dp "Using the '$pike' pike binary"|sed -e "s!`pwd`!.!g"    fi    fi       if [ "x$once" = "x" ]; then    "$pike" $args 2>>"${DEBUGLOG}.1" 1>&2 &    ROXEN_PID=$!    dp "Roxen WebServer server pid $ROXEN_PID." -  wait $! 2>/dev/null 1>&2 +  wait $ROXEN_PID 2>/dev/null 1>&2    exitcode="$?"    ROXEN_PID=""    else    if [ "x$do_pipe" = "x" ] ; then -  +  if [ "x$once" = "x1" ]; then +  "$pike" $args 2>&1 & +  ROXEN_PID=$! +  dp "Roxen WebServer server pid $ROXEN_PID." +  wait $ROXEN_PID 2>/dev/null 1>&2 +  exitcode="$?" +  ROXEN_PID="" +  else    "$pike" $args 2>&1    exitcode="$?" -  +  fi    else    trap exit_fail 1    eval "($pike $args || kill -1 $$) 2>&1 $do_pipe"    exit $exitcode    fi    fi    else    echo >.gdbinit handle SIGPIPE nostop noprint pass    echo >>.gdbinit handle SIGUSR1 nostop noprint pass    echo >>.gdbinit handle SIGUSR2 nostop noprint pass