From a202373414535118c8679d6b2135a0778faa8ef6 Mon Sep 17 00:00:00 2001 From: Aleksander Mistewicz Date: Tue, 26 Sep 2017 14:58:33 +0200 Subject: [PATCH] Skip already queued url downloads Also update killer to use "-k" instead of kill `tsp -p`. Change-Id: I8e2c61cc1b6e212fa72217cf5bc6ed1a23f2df84 --- tsp/jobs/trigger_downloads.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tsp/jobs/trigger_downloads.sh b/tsp/jobs/trigger_downloads.sh index 15bdabc..981e6be 100755 --- a/tsp/jobs/trigger_downloads.sh +++ b/tsp/jobs/trigger_downloads.sh @@ -66,7 +66,12 @@ do test -n "${url}" || continue echo "Processing: ${url}" # kill currently running jobs for this url - for i in $(tsmaster | awk -v URL="$url" '$2 ~ "running" && $0 ~ URL {print $1}'); do kill "$(tsmaster -p "$i")"; done + for i in $(tsmaster | awk -v URL="$url" '$2 ~ "running" && $0 ~ URL {print $1}'); do tsmaster -k "$i"; done + # skip url if a job is already queued + test -z "$(tsmaster | awk -v URL="$url" '$2 ~ "queued" && $0 ~ URL {print $1}')" || { + echo "download is already queued. skipping..." + continue + } next=$((next+1)) dwn_next="${next}" # prepare download directory -- 2.7.4