#!/bin/sh # Lock compile, prevent someone else to reboot or compile the mud. # Checks for exsistance of the file ../data/.lock. If it exsists, # someone is compiling. # if [ -f ../data/.lock ] then cat ../data/.lock else echo 'Locking Compile..' cp ../data/.lockbase ../data/.lock echo 'Compile started at: '> ../data/POWERINFO/compile.pi date >> ../data/POWERINFO/compile.pi nohup make -f Makefile >>../data/POWERINFO/compile.pi 2>../data/POWERINFO/errors.pi echo -n 'Compile ended at:' >>../data/POWERINFO/compile.pi date >> ../data/POWERINFO/compile.pi echo 'Removing lock... ' rm ../data/.lock echo ' Done.' fi