Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # store the current dir
- CUR_DIR=$(pwd)
- # Let the person running the script know what's going on.
- echo "\n\033[1mCommitting all the latest changes for all repositories...\033[0m\n"
- # Find all git repositories and update it to the master latest revision
- for i in $(find . -name ".git" | cut -c 3-); do
- dir=$(dirname "$i");
- echo ${dir};
- echo "";
- echo "\033[33m"+${dir}+"\033[0m";
- # We have to go to the .git parent directory to call the add and commit commands
- cd "${dir}";
- git add --all && git commit -m "Adding new changes";
- # finally pull
- git pull origin master;
- # lets get back to the CUR_DIR
- cd $CUR_DIR
- done
- echo "\n\033[32mComplete!\033[0m\n"
Add Comment
Please, Sign In to add comment