version 1.4, 2005/03/28 23:48:44 |
version 1.11, 2011/03/31 03:31:53 |
|
|
#!/bin/sh |
#!/bin/sh |
#$Id$ |
#$RedRiver: regen.sh,v 1.10 2010/03/08 20:19:37 andrew Exp $ |
|
|
BASEDIR=/home/OpenBSDTorrents |
. /etc/OpenBSDTorrents.conf |
|
|
cd ${BASEDIR} |
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 $0 Already running |
|
exit 1 |
|
fi |
|
fi |
|
echo $$ > ${PIDFILE} |
|
|
if [[ $1 != skip ]]; then |
if [[ $1 != skip ]]; then |
echo ${BASEDIR}/MakeTorrents.pl $* |
echo |
${BASEDIR}/MakeTorrents.pl $* |
echo ${OBT_DIR_HOME}/MakeTorrents.pl $* |
|
${OBT_DIR_HOME}/MakeTorrents.pl $* |
fi |
fi |
|
|
echo ${BASEDIR}/CurrentTorrents.pl |
echo |
${BASEDIR}/CurrentTorrents.pl |
echo ${OBT_DIR_HOME}/CurrentTorrents.pl |
|
${OBT_DIR_HOME}/CurrentTorrents.pl |
|
|
if [ $? != 253 ]; then |
#if [ $? != 253 ]; then exit; fi |
echo lftp -f ${BASEDIR}/lftp.script |
|
lftp -f ${BASEDIR}/lftp.script |
|
|
|
echo ${BASEDIR}/ServerTorrents.pl |
echo |
${BASEDIR}/ServerTorrents.pl |
echo Removing old torrents |
fi |
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 |
|
echo ${OBT_DIR_HOME}/ServerTorrents.pl |
|
${OBT_DIR_HOME}/ServerTorrents.pl |
|
|
|
echo |
|
echo lftp torrents to ${OBT_FTP_SERVER} |
|
lftp -c "set ftp:ssl-allow no |
|
open ftp://${OBT_FTP_USER}:${OBT_FTP_PASS}@${OBT_FTP_SERVER} |
|
cd active |
|
mirror -R -r -a -e /home/torrentsync/torrents/. |
|
cd / |
|
mirror -R -r -a /home/torrentsync/torrents/." |
|
|
|
sleep 60; |
|
|
|
echo |
|
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 |