=================================================================== RCS file: /cvs/openbsd/OpenBSDTorrents/regen.sh,v retrieving revision 1.1 retrieving revision 1.6 diff -u -r1.1 -r1.6 --- openbsd/OpenBSDTorrents/regen.sh 2005/03/24 00:51:41 1.1 +++ openbsd/OpenBSDTorrents/regen.sh 2005/05/02 22:49:21 1.6 @@ -1,6 +1,33 @@ #!/bin/sh +#$Id: regen.sh,v 1.6 2005/05/02 21:49:21 andrew Exp $ -MakeTorrents.pl -CurrentTorrents.pl -lftp -f lftp.script -ServerTorrents.pl +. /etc/OpenBSDTorrents.conf + +cd ${OBT_DIR_HOME} +PIDFILE=${OBT_DIR_HOME}/run/regen.pid + +if [ -e ${PIDFILE} ]; then + PID=`head -1 ${PIDFILE}` + kill -0 ${PID} 2> /dev/null + if [ $? -eq 0 ]; then + echo Already running + exit 1 + fi +fi +echo $$ > ${PIDFILE} + +if [[ $1 != skip ]]; then + echo ${OBT_DIR_HOME}/MakeTorrents.pl $* + ${OBT_DIR_HOME}/MakeTorrents.pl $* +fi + +echo ${OBT_DIR_HOME}/CurrentTorrents.pl +${OBT_DIR_HOME}/CurrentTorrents.pl + +if [ $? != 253 ]; then + echo lftp -f ${OBT_DIR_HOME}/lftp.script + lftp -f ${OBT_DIR_HOME}/lftp.script + + echo ${OBT_DIR_HOME}/ServerTorrents.pl + ${OBT_DIR_HOME}/ServerTorrents.pl +fi