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