Roxen.git/
server/
start
Branch:
Tag:
Non-build tags
All tags
No tags
2000-01-27
2000-01-27 18:21:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>
49fff3b8735aebff9349f23993282d34fd358372 (
51
lines) (+
29
/-
22
)
[
Show
|
Annotate
]
Branch:
5.2
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