From 5ac61410a4617241aac38563c07727cf29741305 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Sat, 16 May 2026 21:39:43 +0100 Subject: [PATCH] Add a cronjob to update the mirrors search database. --- cronjob-update-mirrors-search-db | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 cronjob-update-mirrors-search-db diff --git a/cronjob-update-mirrors-search-db b/cronjob-update-mirrors-search-db new file mode 100755 index 0000000..9ade33a --- /dev/null +++ b/cronjob-update-mirrors-search-db @@ -0,0 +1,17 @@ +#!/bin/bash + +RAND="$$$RANDOM" + +if ionice -c3 nice -n 19 /opt/bin/updatedb -l no -o /data/sites/slackware.uk/files/search.db.$RAND -U /data/depository >/dev/null 2>&1; then + mv /data/sites/slackware.uk/files/search.db.$RAND /data/sites/slackware.uk/files/search.db 2>/dev/null || { + printf "%s: %s\\n" "${0##*/}" "failed to move mirrors search database into place" >&2 + rm -f /data/sites/slackware.uk/files/search.db.$RAND + exit 1 + } +else + printf "%s: %s\\n" "${0##*/}" "mirrors search database update failed" >&2 + rm -f "/data/sites/slackware.uk/files/search.db.$RAND" + exit 1 +fi + +exit 0