Roxen.git / server / start

version» Context lines:

Roxen.git/server/start:1:   #!/bin/sh   # - # $Id: start,v 1.54 1998/11/18 04:53:30 per Exp $ + # $Id: start,v 1.55 1998/11/22 17:05:43 per Exp $      cd `dirname $0` -  +    VERSION=202; BETA=.b;      # Can be set with '--config-dir=DIR'   DIR=../configurations/   LOGDIR=../logs/   FILES="default"   program=base_server/roxenloader.pike   extra_args=""      # Enable threads (if available) on Solaris.
Roxen.git/server/start:25:   fi      # Roxen will create files as the initial user,   # which it expects to be able to read as the run-time user.   umask 022      # Pike default Master-program   if [ "x$PIKE_MASTER" = "x" ]; then    if [ -d share/pike ]; then    # This is used with localinstall -  DEFINES="$DEFINES -I$roxendir/share/pike/include" -  PIKE_MODULE_PATH="$PIKE_MODULE_PATH:$roxendir/share/pike/modules" +  DEFINES="$DEFINES -Ishare/pike/include" +  PIKE_MODULE_PATH="$PIKE_MODULE_PATH:share/pike/modules"    fi    if [ -f lib/master.pike ]; then -  DEFINES="$DEFINES -m$roxendir/lib/master.pike -I$roxendir/lib/include" -  PIKE_MODULE_PATH="$PIKE_MODULE_PATH:$roxendir/lib/modules" +  DEFINES="$DEFINES -mlib/master.pike -Ilib/include" +  PIKE_MODULE_PATH="$PIKE_MODULE_PATH:lib/modules:share/modules"    elif [ -f lib/pike/master.pike ]; then -  DEFINES="$DEFINES -m$roxendir/lib/pike/master.pike -I$roxendir/lib/pike/include" -  PIKE_MODULE_PATH="$PIKE_MODULE_PATH:$roxendir/lib/pike/modules" +  DEFINES="$DEFINES -mlib/pike/master.pike -Ilib/pike/include" +  PIKE_MODULE_PATH="$PIKE_MODULE_PATH:lib/pike/modules:share/pike/modules"    fi    export PIKE_MODULE_PATH   else    # This is usefull when using several different Pikes.    # Specify include and module paths with    # PIKE_INCLUDE_PATH and PIKE_MODULE_PATH    # they are handled automatically by the master,    # so no need to do it here.    DEFINES="$DEFINES -m$PIKE_MASTER"   fi
Roxen.git/server/start:67:    DEFINES="$DEFINES -Ibase_server"   fi      # Extra program-path   DEFINES="$DEFINES -P`pwd`"      # Support for adding local pike-modules   if [ -d ../local/etc/. ]; then    # Extra module-path    if [ -d ../local/etc/modules/. ]; then -  DEFINES="$DEFINES -M$roxendir/../local/etc/modules" +  DEFINES="$DEFINES -M../local/etc/modules"    fi       # Extra include-path    if [ -d ../local/etc/include ]; then -  DEFINES="$DEFINES -I$roxendir/../local/etc/include" +  DEFINES="$DEFINES -I../local/etc/include"    fi       # Extra program-path -  DEFINES="$DEFINES -P$roxendir/../local/etc" +  DEFINES="$DEFINES -P../local/etc"   fi      # Extra kludge for HPUX   # HPUX doesn't like group 60001(nobody)   if uname | grep 'HP-UX' >/dev/null 2>&1; then    echo 'WARNING: Applying kludge for HPUX. (see base_server/privs.pike)'    DEFINES="$DEFINES -DHPUX_KLUDGE"   fi      pike=pike
Roxen.git/server/start:254:    .B-dtB.: Turn of tail recursion optimization.       .B-tB.: Turn on pike level tracing.       .B-t<level>B.: Turn on more pike tracing. This only    works if pike is compiled with debug.          .BEnvironment variables:B.    +  .BLANGB.: Used to determine the default locale +  in the configuration interface and logs.    .BROXEN_CONFIGDIRB.: Same as .B--config-dir=... B.    .BROXEN_PID_FILEB.: Same as .B--pid-file=... B.    .BROXEN_LANGB.: The default language for all language    related tags. Defaults to 'en' for english.      EOF    tput 'rmso' 2>/dev/null    exit 0    ;;    *)
Roxen.git/server/start:365:       if [ "$exitcode" -eq "0" ] ; then    # Clean shutdown.    echo $$: "Roxen shutdown."    exit 0    fi    if [ "$exitcode" -lt "0" ] ; then    # Signal death.    echo $$: "Roxen died of signal $exitcode. Restarting..."    else -  # Restart. Do not sleep a few seconds before restarting. -  echo $$: Roxen died. Restarting... -  # sleep 1 +  echo $$: Roxen down. Restarting.    fi -  done -  -  echo $$: Not Reached "famous last words" -  -  ) < /dev/null > $LOGDIR/debug/start_$FILES.output 2>&1 & -  +  done) < /dev/null > $LOGDIR/debug/start_$FILES.output 2>&1 &   else    echo $$: "Server restart at `date`"    start_roxen $extra_args   fi