From 621dac2f55730071cc0d87edee943bb782a0697c Mon Sep 17 00:00:00 2001 From: Razvan Deaconescu Date: Fri, 30 Jul 2010 14:44:57 +0300 Subject: [PATCH] ControlScripts: add script to detect complete transfer for hrktorrent --- ControlScripts/detect_stopped_hrk.sh | 29 ++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 ControlScripts/detect_stopped_hrk.sh diff --git a/ControlScripts/detect_stopped_hrk.sh b/ControlScripts/detect_stopped_hrk.sh new file mode 100755 index 0000000..e475752 --- /dev/null +++ b/ControlScripts/detect_stopped_hrk.sh @@ -0,0 +1,29 @@ +#!/bin/bash +# +# Copyright: George Milescu 2010 - george.milescu@gmail.com +# +# Bash script used to detect when a regular client finished downloading a torrent +# The script +# * monitors a log file provided as an argument +# * as long as the doe is not finished the script keeps running +# * when the doe is finished it returns 0 +# * blocks the caller - the script exits only when the doe has completed the download +# +# Script arguments: +# * log file + +if [ ! $# -eq 1 ]; then + echo "usage: $0 log-file" + exit 1 +fi + +LOG_FILE=$1 + +while true; do + if cat $LOG_FILE | grep "Torrent finished" &> /dev/null; then + exit 0 + fi + + # Don't do continuous polling + sleep 5 +done -- 2.20.1