From 6a66cc0b9639d495572321f7b315ac351c45f014 Mon Sep 17 00:00:00 2001 From: Jali Date: Sun, 21 Sep 2025 02:55:04 +0200 Subject: [PATCH] Only run the run_after stage, when a successful pull happened. --- services/git-monitor | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/services/git-monitor b/services/git-monitor index bd4855c..051dee6 100755 --- a/services/git-monitor +++ b/services/git-monitor @@ -72,6 +72,11 @@ check_for_updates() { if [ $? -eq 0 ]; then log_message "INFO" "Pull successful." + # run local scripts + if [ -f "$REPO_LOCAL_PATH/$repo_name/.git-monitor_after.sh" ]; then + run_after "$REPO_LOCAL_PATH/$repo_name/.git-monitor_after.sh" + fi + # Update the last commit hash file echo "$current_commit_hash" > "$REPO_LOCAL_PATH/$repo_name/.git-monitor-last-commit" else @@ -94,9 +99,6 @@ initialize_repos while true; do while read -r repo_name repo_url; do check_for_updates $repo_name - if [ -f "$REPO_LOCAL_PATH/$repo_name/.git-monitor_after.sh" ]; then - run_after "$REPO_LOCAL_PATH/$repo_name/.git-monitor_after.sh" - fi done < $REPO_URLS sleep "$POLL_INTERVAL" done