diff options
-rwxr-xr-x | commit_all_submodules | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/commit_all_submodules b/commit_all_submodules new file mode 100755 index 0000000..0d53c18 --- /dev/null +++ b/commit_all_submodules @@ -0,0 +1,23 @@ +#!/bin/bash + +if [[ ! -d .git ]]; then + echo "This script can only be run from a top level git directory. Exiting..." + exit 1 +fi + +echo "Preparing $PWD for development use" +if [[ $1 == "" ]]; then + read -p "Enter your TDE GIT username []: " -e gituser +else + gituser=$1 +fi + +if [[ $gituser == "" ]]; then + gituser="anonymous" +fi + +read -p "Enter your commit message []: " -e commitmessage + +git submodule foreach "git commit -a -m \'$commitmessage\'" +git submodule foreach "sed -i \'s/system@scm\.trinitydesktop\.org/$gituser@scm\.trinitydesktop\.org/g\' .git/config" +git submodule foreach "git push origin master" |