Skip to content

Instantly share code, notes, and snippets.

@punkcoder
Created March 19, 2024 18:55
Show Gist options
  • Save punkcoder/d563bf4d1296914af8d78877aef40f8b to your computer and use it in GitHub Desktop.
Save punkcoder/d563bf4d1296914af8d78877aef40f8b to your computer and use it in GitHub Desktop.
git_folder_updater.sh
#!/bin/bash
git_dir="/home/jmckee/Source"
log_file="/home/jmckee/Source/gitupdate.log"
echo "-----------------------" >> "$log_file"
echo "Starting update at $(date)" >> "$log_file"
echo "-----------------------" >> "$log_file"
for folder in "$git_dir"/*; do
if [ -d "$folder/.git" ]; then
echo "Updating repository in $folder" >> "$log_file"
cd "$folder" || continue
git pull
cd "$git_dir" || exit
echo "Repository in $folder updated successfully" >> "$log_file"
else
echo "$folder is not a Git repository" >> "$log_file"
fi
echo "-----------------------" >> "$log_file"
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment