=================================================================== RCS file: /cvs/openbsd/OpenBSDTorrents/regen.sh,v retrieving revision 1.6 retrieving revision 1.9 diff -u -r1.6 -r1.9 --- openbsd/OpenBSDTorrents/regen.sh 2005/05/02 22:49:21 1.6 +++ openbsd/OpenBSDTorrents/regen.sh 2010/03/03 18:24:47 1.9 @@ -1,5 +1,5 @@ #!/bin/sh -#$Id: regen.sh,v 1.6 2005/05/02 21:49:21 andrew Exp $ +#$RedRiver: regen.sh,v 1.8 2006/05/15 18:47:04 andrew Exp $ . /etc/OpenBSDTorrents.conf @@ -10,7 +10,7 @@ PID=`head -1 ${PIDFILE}` kill -0 ${PID} 2> /dev/null if [ $? -eq 0 ]; then - echo Already running + echo $0 Already running exit 1 fi fi @@ -24,10 +24,26 @@ 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 +#if [ $? != 253 ]; then exit; fi - echo ${OBT_DIR_HOME}/ServerTorrents.pl - ${OBT_DIR_HOME}/ServerTorrents.pl -fi +echo Removing old torrents +for f in `ls ${OBT_DIR_CUR_TORRENT}`; do + if [ ! -e ${OBT_DIR_TORRENT}/$f ]; then + rm ${OBT_DIR_CUR_TORRENT}/$f + fi +done + +echo ${OBT_DIR_HOME}/ServerTorrents.pl +${OBT_DIR_HOME}/ServerTorrents.pl + +echo lftp -f ${OBT_DIR_HOME}/lftp.script +lftp -f ${OBT_DIR_HOME}/lftp.script + +sleep 60; + +echo Starting new torrents +for f in `ls ${OBT_DIR_TORRENT}`; do + if [ ! -e ${OBT_DIR_CUR_TORRENT}/$f ]; then + ln -s ${OBT_DIR_TORRENT}/$f ${OBT_DIR_CUR_TORRENT}/$f + fi +done