Roxen.git/
server/
start
Branch:
Tag:
Non-build tags
All tags
No tags
1998-11-28
1998-11-28 21:27:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>
14fd21de44451e055b3dd94df48d876e75b6c486 (
59
lines) (+
41
/-
18
)
[
Show
|
Annotate
]
Branch:
5.2
Added flags for specifying the verbosity level.
Rev: server/start:1.61
1:
#!/bin/sh #
-
# $Id: start,v 1.
60
1998/11/28 21:
13
:
53
grubba Exp $
+
# $Id: start,v 1.
61
1998/11/28 21:
27
:
37
grubba Exp $
cd `dirname $0`
13:
program=base_server/roxenloader.pike extra_args=""
+
# Default verbosity level.
+
verbose=1
+
# Default to using a relative path. roxendir="."
64:
'--keep-alive'|'--with-keep-alive'|'--enable-keep-alive') DEFINES="-DKEEP_ALIVE $DEFINES" ;;
+
'--quiet'|'-q')
+
verbose=0
+
;;
+
'--verbose'|'-v')
+
verbose=2
+
debug=1
+
;;
'--once') once=1 ;;
201:
parse_args $@ if [ ! "X$ROXEN_ARGS" = "X" ]; then
+
if [ $verbose -gt 0 ]; then
echo $$: Using $ROXEN_ARGS from ROXEN_ARGS.
-
+
else :; fi
parse_args $ROXEN_ARGS fi
217:
# 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
-
if [
x"$1"
!= "x
-
-help"
] ; then
+
if [
$verbose
-
gt
0
] ; then
echo 'Solaris 2.5 or later detected. Enabling threads (if available).' fi DEFINES="$DEFINES -DENABLE_THREADS"
289:
# Extra kludge for HPUX # HPUX doesn't like group 60001(nobody) if uname | grep 'HP-UX' >/dev/null 2>&1; then
+
if [ $verbose -gt 0 ]; then
echo 'WARNING: Applying kludge for HPUX. (see base_server/privs.pike)'
-
+
else :; fi
DEFINES="$DEFINES -DHPUX_KLUDGE" fi
324:
cd $cd_to fi if [ "x$gdb" = "xno" ]; then
+
if [ $verbose -gt 0 ]; then
echo "PIKE_MODULE_PATH=$PIKE_MODULE_PATH" echo Executing $pike $args $@
-
+
else :; fi
$pike $args $@ else echo Executing gdb $pike $args $@
343:
# if [ -z "$once" ] ; then
+
if [ $verbose -gt 0 ]; then
echo $$: Starting the Roxen Challenger World Wide Web server.
-
+
else :; fi
./mkdir -p $LOGDIR/debug/ if [ -z "$debug" ] ; then
356:
DEBUG=""; else :; fi
+
if [ $verbose -gt 0 ]; then
cat << oo Using configuration from $DIR, storing the debug log in $LOGDIR/debug/$FILES.1 You can use the configuration interface in the server to get debug info. oo
-
+
else :; fi
# Try to get rid of some fd's. # Some /bin/sh's have problems detaching otherwise.
390:
fi done) < /dev/null > $LOGDIR/debug/start_$FILES.output 2>&1 & else
+
if [ $verbose -gt 0 ]; then
echo $$: "Start at `date`"
-
+
else :; fi
start_roxen $extra_args fi