Roxen.git / server / start

version» Context lines:

Roxen.git/server/start:1:   #!/bin/sh   # - # $Id: start,v 1.28 1998/03/01 15:49:47 per Exp $ + # $Id: start,v 1.29 1998/03/20 03:51:53 per Exp $      VERSION=201; BETA=.a;      # Can be set with '--config-dir=DIR'   DIR=../configurations/   LOGDIR=../logs/   FILES="default" -  + program=base_server/roxenloader.pike      # Enable threads (if available) on Solaris.   # Most other OS's have thread bugs that cause them or Roxen to crash.   if uname | grep 'SunOS' >/dev/null 2>&1; then    if uname -r | grep '5\.[5-9]' >/dev/null 2>&1; then    echo 'Solaris 2.5 or later detected. Enabling threads (if available).'    DEFINES="$DEFINES -DENABLE_THREADS"    fi   fi   
Roxen.git/server/start:65:   if [ -x bin/pike ] ; then pike=bin/pike; fi   if [ -x bin/roxen ] ; then pike=bin/roxen; fi   if [ -x "$PIKE" ]; then pike="$PIKE"; fi      rotate () {    b=5;    for a in 4 3 2 1 ; do mv -f $1.$a $1.$b 2> /dev/null; b=$a; done   }      start_roxen() { -  args="-DROXEN $DEBUG $DEFINES $pass base_server/roxenloader.pike --config-dir=$DIR" +  args="-DROXEN $DEBUG $DEFINES $pass $program --config-dir=$DIR"    echo Executing $pike $args $@    $pike $args $@   }   ####### END PREAMBLE      ## Parse all arguments.   ## GNU-style, long options only, except for -D, simply passed on.   parse_args() {    while [ ! c"$1" = "c" ] ; do    case $1 in
Roxen.git/server/start:105:    ;;    '--profile')    DEFINES="-DPROFILE $DEFINES"    ;;    '--keep-alive')    DEFINES="-DKEEP_ALIVE $DEFINES"    ;;    '--once')    once=1    ;; +  '--program') +  program="$2" +  shift +  ;;    '--version')    echo Roxen Challenger 1.`expr $VERSION / 100`$BETA`expr $VERSION % 100`    exit 0    ;;    '--help'|'-?')    tput 'bold' 2>/dev/null    cat << EOF   Syntax: $0 [--version] [--config-dir=DIR] [--log-dir=DIR] [-DDEFINE] [--threads] [--no-threads] [--profile] [--keep-alive]   This command will start the Roxen server.   If the configuration dir is set, a different set of debuglogfiles