Files
schmeeve-toolz/pull-all
2026-05-10 23:25:40 -07:00

22 lines
454 B
Bash
Executable File

#!/bin/bash
set -euo pipefail
GIT_HOME="${HOME}/git"
for dir in "${GIT_HOME}"/*/ "${HOME}/Dotfiles"; do
if [ -d "${dir}/.git" ]; then
repo=$(basename "${dir}")
remote=$(git -C "${dir}" remote get-url origin 2>/dev/null || true)
case "${remote}" in
*schmeeve*)
;;
*)
echo " Skipping (not your repo: ${remote})"
continue
;;
esac
echo "=== ${repo} ==="
git -C "${dir}" pull
fi
done