From 6007019007eb7631113e8c9ff018880151e75088 Mon Sep 17 00:00:00 2001 From: klein panic Date: Sat, 1 Feb 2025 16:12:50 -0500 Subject: [PATCH] Automated update --- auto_git_update.sh | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/auto_git_update.sh b/auto_git_update.sh index 8c42d45..5657d5f 100755 --- a/auto_git_update.sh +++ b/auto_git_update.sh @@ -333,10 +333,21 @@ update_repo() { echo "Repo #$repo_number: P" >> "$SMS_REPORT" echo "P" else - log_msg "Repo #$repo_number: Push timed out or failed." - echo "Repo #$repo_number: PF" >> "$SMS_REPORT" - echo "PF" - return 1 + log_msg "Repo #$repo_number: Push failed. Attempting fallback remote add and push." + # Fallback: add remote if missing and try push again. + local repo_name + repo_name=$(basename "$repo_dir") + git remote add origin "git@github.com:kleinpanic/$repo_name.git" 2>/dev/null || true + if timeout 60s git push origin main; then + log_msg "Repo #$repo_number: Fallback push succeeded." + echo "Repo #$repo_number: P" >> "$SMS_REPORT" + echo "P" + else + log_msg "Repo #$repo_number: Fallback push failed." + echo "Repo #$repo_number: PF" >> "$SMS_REPORT" + echo "PF" + return 1 + fi fi else log_msg "Repo #$repo_number: No internet; changes committed locally."