File: crossloop.tmpl.in

package info (click to toggle)
crossfire 1.11.0-2
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 24,456 kB
  • ctags: 7,800
  • sloc: ansic: 80,483; sh: 11,825; perl: 2,327; lex: 1,946; makefile: 1,149
file content (25 lines) | stat: -rw-r--r-- 542 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/sh
#
# This is a replacement for the crosserv.pl perl script.,
# No point in using perl for such a simple task.

CMDNAME="BINDIR/crossfire"
maxrestart=500
logdir="/tmp/crosservlog"


logcount=0

rm -rf $logdir
mkdir $logdir

while [ ! "$logcount"x = "$maxrestart"x ]; do
  echo "Starting Crossfire `date` for the $logcount time..." 1>$logdir/$logcount 2>&1
  $CMDNAME -d 2>>$logdir/$logcount 1>&2
  if [ -f core ] ; then
        mv core core.$logcount
        @GZIP@ core.$logcount
  fi
  logcount=`expr $logcount + 1`
  sleep 50
done