Annotation of openbsd/OpenBSDTorrents/regen.sh, Revision 1.9
1.1 andrew 1: #!/bin/sh
1.9 ! andrew 2: #$RedRiver: regen.sh,v 1.8 2006/05/15 18:47:04 andrew Exp $
1.1 andrew 3:
1.5 andrew 4: . /etc/OpenBSDTorrents.conf
1.3 andrew 5:
1.5 andrew 6: cd ${OBT_DIR_HOME}
1.6 andrew 7: PIDFILE=${OBT_DIR_HOME}/run/regen.pid
8:
9: if [ -e ${PIDFILE} ]; then
10: PID=`head -1 ${PIDFILE}`
11: kill -0 ${PID} 2> /dev/null
12: if [ $? -eq 0 ]; then
1.9 ! andrew 13: echo $0 Already running
1.6 andrew 14: exit 1
15: fi
16: fi
17: echo $$ > ${PIDFILE}
1.3 andrew 18:
19: if [[ $1 != skip ]]; then
1.5 andrew 20: echo ${OBT_DIR_HOME}/MakeTorrents.pl $*
21: ${OBT_DIR_HOME}/MakeTorrents.pl $*
1.3 andrew 22: fi
23:
1.5 andrew 24: echo ${OBT_DIR_HOME}/CurrentTorrents.pl
25: ${OBT_DIR_HOME}/CurrentTorrents.pl
1.3 andrew 26:
1.7 andrew 27: #if [ $? != 253 ]; then exit; fi
1.3 andrew 28:
1.7 andrew 29: echo Removing old torrents
30: for f in `ls ${OBT_DIR_CUR_TORRENT}`; do
31: if [ ! -e ${OBT_DIR_TORRENT}/$f ]; then
32: rm ${OBT_DIR_CUR_TORRENT}/$f
33: fi
34: done
35:
36: echo ${OBT_DIR_HOME}/ServerTorrents.pl
37: ${OBT_DIR_HOME}/ServerTorrents.pl
38:
39: echo lftp -f ${OBT_DIR_HOME}/lftp.script
40: lftp -f ${OBT_DIR_HOME}/lftp.script
41:
42: sleep 60;
43:
44: echo Starting new torrents
45: for f in `ls ${OBT_DIR_TORRENT}`; do
46: if [ ! -e ${OBT_DIR_CUR_TORRENT}/$f ]; then
47: ln -s ${OBT_DIR_TORRENT}/$f ${OBT_DIR_CUR_TORRENT}/$f
48: fi
49: done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>