All pastes #291227 Raw Edit

Untitled

public text v1 · immutable
#291227 ·published 2006-12-24 22:49 UTC
rendered paste body
#!/bin/sh
## Script for rotating bzfs server maps
## Put seperate config files for each map into a folder and direct CONFIGPATH to it
## or enter the path on the commandline
b=0
if [ $1 ]; then
   CONFIGPATH=$1   
else
   CONFIGPATH="/home/nullbzfl/bzfs/confs/5155/cfg"
fi

until [ $b -lt 0 ]; do
   for FILE in $CONFIGPATH/* ; do
      LOGS=$(dirname $(dirname $FILE))/logs/$(date +%F).bzfs.log
      mkdir -p $(dirname $LOGS)
      touch $LOGS
      /home/nullbzfl/bzfs/bzfs/bin/bzfs -conf $FILE >> $LOGS
      sleep 3
   done
done

## Due to my intetionally shoddy until loop this script will never exit.
## You can just update the config files in the path
## and they will be used on the next rotation cycle.
## Don't forget to add -g and -time ???? to the config files.