Move checking git projects via code-check to shared and make it generic. Code-check will reference it.

This commit is contained in:
2026-07-16 15:33:33 -07:00
parent 2564be90a4
commit a1898c03b5
+33
View File
@@ -825,6 +825,39 @@ alias exec-html="run-site"
alias site-host="run-site" alias site-host="run-site"
alias host-site="run-site" alias host-site="run-site"
function git-check {
dir="`pwd`"
if [[ -n "$1" ]]; then
dir="$1"
fi
echo "Checking '$dir' for git changes."
ls -d "$dir"/* | while read project; do
if [[ ! -d $project ]]; then
continue
fi
echo -e "\n*** `basename $project` ***"
cd $project
if [[ -d .git ]]; then
git ls-remote --exit-code --heads origin dev
dev_exists="$?"
if [[ "$dev_exists" == 0 ]]; then
git switch dev
elif [[ "$dev_exists" == 2 ]]; then
git switch main
else
echo "ERROR: Unknown status for dev_exists, '$dev_exists'."
continue
fi
git pull
git push
else
echo "Not a Git project, skipping!"
fi
done
echo -e "\nDone!"
}
## Finalize ## ## Finalize ##