22 lines
546 B
Bash
Executable file
22 lines
546 B
Bash
Executable file
#!/bin/bash
|
|
|
|
if command -v tput > /dev/null; then
|
|
GREEN="$(tput setaf 2)"
|
|
NC="$(tput sgr0)"
|
|
fi
|
|
|
|
# Check for updates for thing in the REPOS_TO_UPDATE variable
|
|
IFS=: read -ra REPOS_TO_UPDATE_ARR <<< "$REPOS_TO_UPDATE:$DOCS_DIR:$HOME/bin"
|
|
for REPO in "${REPOS_TO_UPDATE_ARR[@]}"; do
|
|
if git -C "$REPO" rev-parse > /dev/null 2>&1; then
|
|
echo " ${GREEN}Pulling ${REPO/$HOME/"~"}‥${NC}"
|
|
git -C "$REPO" pull
|
|
fi
|
|
done
|
|
|
|
# check for dotfiles updates
|
|
echo
|
|
tput setaf 2
|
|
echo " Checking for dotfiles updates‥"
|
|
tput sgr0
|
|
dotfiles pull
|