aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/cron.sh8
-rw-r--r--scripts/entrypoint.sh1
2 files changed, 5 insertions, 4 deletions
diff --git a/scripts/cron.sh b/scripts/cron.sh
index d57db7e..3bd483e 100644
--- a/scripts/cron.sh
+++ b/scripts/cron.sh
@@ -25,21 +25,21 @@ while true; do
i=$((i+1))
done
-${PYTHON_PATH} "${SCRIPT_PREFIX}"/tag-based-on-dir.py \
+timeout "${SCRIPT_TIMEOUT}" "${PYTHON_PATH}" "${SCRIPT_PREFIX}"/tag-based-on-dir.py \
--host "${TRANSMISSION_HOST}"
-${PYTHON_PATH} "${SCRIPT_PREFIX}"/ask-tracker-for-more-peers.py \
+timeout "${SCRIPT_TIMEOUT}" "${PYTHON_PATH}" "${SCRIPT_PREFIX}"/ask-tracker-for-more-peers.py \
--host "${TRANSMISSION_HOST}"
for key in "${!tag_age[@]}"; do
- ${PYTHON_PATH} "${SCRIPT_PREFIX}"/delete-based-on-tag.py \
+ timeout "${SCRIPT_TIMEOUT}" "${PYTHON_PATH}" "${SCRIPT_PREFIX}"/delete-based-on-tag.py \
--host "${TRANSMISSION_HOST}" \
--tag "${key}" \
--age "${tag_age[$key]}"
done
for key in "${!unlinked_tag_age[@]}"; do
- ${PYTHON_PATH} "${SCRIPT_PREFIX}"/delete-if-unlinked.py \
+ timeout "${SCRIPT_TIMEOUT}" "${PYTHON_PATH}" "${SCRIPT_PREFIX}"/delete-if-unlinked.py \
--host "${TRANSMISSION_HOST}" \
--tag "${key}" \
--min-age "${unlinked_tag_age[$key]}"
diff --git a/scripts/entrypoint.sh b/scripts/entrypoint.sh
index e40b462..c61a0ff 100644
--- a/scripts/entrypoint.sh
+++ b/scripts/entrypoint.sh
@@ -4,6 +4,7 @@ set -euo pipefail
cat <<EOF >> /etc/cron.d/crontab
PYTHON_PATH=/usr/local/bin/python3
SCRIPT_PREFIX=/scripts
+SCRIPT_TIMEOUT=${SCRIPT_TIMEOUT:-300}
TRANSMISSION_HOST=${TRANSMISSION_HOST:-localhost}
TRANSMISSION_PORT=${TRANSMISSION_PORT:-9091}
EOF