Automated update
This commit is contained in:
@@ -333,10 +333,21 @@ update_repo() {
|
|||||||
echo "Repo #$repo_number: P" >> "$SMS_REPORT"
|
echo "Repo #$repo_number: P" >> "$SMS_REPORT"
|
||||||
echo "P"
|
echo "P"
|
||||||
else
|
else
|
||||||
log_msg "Repo #$repo_number: Push timed out or failed."
|
log_msg "Repo #$repo_number: Push failed. Attempting fallback remote add and push."
|
||||||
echo "Repo #$repo_number: PF" >> "$SMS_REPORT"
|
# Fallback: add remote if missing and try push again.
|
||||||
echo "PF"
|
local repo_name
|
||||||
return 1
|
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
|
fi
|
||||||
else
|
else
|
||||||
log_msg "Repo #$repo_number: No internet; changes committed locally."
|
log_msg "Repo #$repo_number: No internet; changes committed locally."
|
||||||
|
|||||||
Reference in New Issue
Block a user