]> git.parisson.com Git - docker-django-scripts.git/commitdiff
Add push and status scripts for submodules
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Wed, 28 Mar 2018 16:49:25 +0000 (18:49 +0200)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Wed, 28 Mar 2018 16:49:25 +0000 (18:49 +0200)
dev/push.sh [new file with mode: 0644]
dev/status.sh [new file with mode: 0644]

diff --git a/dev/push.sh b/dev/push.sh
new file mode 100644 (file)
index 0000000..258d60f
--- /dev/null
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+# The script detect the right main project branch, then update the submodule function of branch-[mainProjectBranch]
+# For example, if you define these variables in .gitmodules :
+# - branch-dev
+# - branch-master
+# If you are on dev branch in main project, the script will update submodule functions of branch-dev you've defined
+# In main project, if you are in another branch than master or dev, it will take by default dev branch
+# If you don't define any branches for you submodule, the script will update from master
+
+cd "$(dirname "$0")"/../../
+
+git submodule foreach --recursive 'git push'
diff --git a/dev/status.sh b/dev/status.sh
new file mode 100644 (file)
index 0000000..a3f6298
--- /dev/null
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+# The script detect the right main project branch, then update the submodule function of branch-[mainProjectBranch]
+# For example, if you define these variables in .gitmodules :
+# - branch-dev
+# - branch-master
+# If you are on dev branch in main project, the script will update submodule functions of branch-dev you've defined
+# In main project, if you are in another branch than master or dev, it will take by default dev branch
+# If you don't define any branches for you submodule, the script will update from master
+
+cd "$(dirname "$0")"/../../
+
+git submodule foreach --recursive 'git status'