Only run the run_after stage, when a successful pull happened.

This commit is contained in:
2025-09-21 02:55:04 +02:00
parent 474c027d6d
commit 6a66cc0b96

View File

@@ -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