Branch: Tag:

2000-01-27

2000-01-27 18:21:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Improved behaviour with some permission problems.

Rev: server/start:1.88

1:   #!/bin/sh   # - # $Id: start,v 1.87 1999/12/21 16:48:14 per Exp $ + # $Id: start,v 1.88 2000/01/27 18:21:23 grubba Exp $      pre="`echo \" $$ \" | sed -e 's/\(.........\)\(.*\)/\1/g'` :"   
12:   FILES="default"   program=base_server/roxenloader.pike   extra_args="" + old_roxen_defines=".old_roxen_defines"    -  +    # Default verbosity level.   verbose=1   
481:         if [ "$program" = "base_server/roxenloader.pike" ] ; then -  if [ "`cat .old_roxen_defines 2>/dev/null`" != "$PIKEVERSION $DEFINES" ] ; then +  if [ "`cat $old_roxen_defines 2>/dev/null`" != "$PIKEVERSION $DEFINES" ] ; then    remove_old_dot_o_files "DEFINES changed"    fi -  echo "$PIKEVERSION $DEFINES" > .old_roxen_defines +  echo "$PIKEVERSION $DEFINES" > $old_roxen_defines   fi      if [ -z "$once" ] ; then
504:    # Some /bin/sh's have problems detaching otherwise.       exec >/dev/null -  exec 2>/dev/null +     exec </dev/null    -  (while : ; do +  if ((while : ; do    echo "$pre" "Server restart at `date`"    echo "$pre" "Debug log in $LOGDIR/debug/$FILES.1"    rotate $LOGDIR/debug/$FILES
527:    else    echo "$pre" Roxen down. Restarting.    fi -  done) < /dev/null > $LOGDIR/debug/start_$FILES.output 2>&1 & +  done) & ) </dev/null >$LOGDIR/debug/start_$FILES.output 2>&1; then +  :;    else -  +  echo 'Failed to spawn subshell. -- Permission problem?' 1>&2 +  exit 1 +  fi + else    if [ $verbose -gt 0 ]; then    echo "$pre Start at `date`"    else :; fi    start_roxen $extra_args 2>&1   fi