LOG_FILE=$1
while true; do
- if cat $LOG_FILE | grep DLSTATUS_SEEDING &> /dev/null; then
+ # check for complete transfer
+ if cat $LOG_FILE | grep "DLSTATUS_SEEDING" &> /dev/null; then
+ echo "Torrent transfer finished"
exit 0
fi
-
+
+ if cat $LOG_FILE | grep "Segmentation fault" &> /dev/null; then
+ echo "Segmentation fault when transferring torrent"
+ exit 0
+ fi
+
+ # check stat client is alive
+ if ! pgrep -f "cmdlinedl.py" &> /dev/null; then
+ if ! pgrep -f "schedule_client.sh" &> /dev/null; then
+ echo "No cmdlinedl.py and no schedule_client.sh process"
+ exit 0
+ fi
+ fi
+
# Don't do continuous polling
sleep 5
done