Fixing Function

This commit is contained in:
Phil 2021-01-22 19:03:15 +00:00
parent 8a679661c2
commit 1874232f98

View File

@ -67,22 +67,24 @@ fi
# Pull all Git repos in this dir
function pullall() {
for dir in */ ; do
for dir in * ; do
# Execute in subshell
(
cd "$dir" || exit 1
# If it's a git directory, then update it
if test -d .git; then
if [ "$(grep -c "[branch "master"]" .git/config )" -gt 0 ]; then
echo "$dir is a Git repo. Pulling master branch..." && git checkout master && git pull && echo ""
elif [ "$(grep -c "[branch "main"]" .git/config )" -gt 0 ]; then
echo "$dir is a Git repo. Pulling main branch..." && git checkout main && git pull && echo ""
fi
if test -d .git; then
if ["$(grep -c -i ""master"" $dir/.git/config )"] -gt 0; then
echo "$dir is a Git repo. Pulling master branch..." && git checkout master && git pull && echo ""
elif ["$(grep -c -i ""main"" $dir/.git/config )"] -gt 0; then
echo "$dir is a Git repo. Pulling main branch..." && git checkout main && git pull && echo ""
fi
else
echo "$dir is not a Git repo." && echo ""
fi
)
done
done
}
# Updates packages from all sources