summaryrefslogtreecommitdiffstats
path: root/source-builder/sb/git.py
diff options
context:
space:
mode:
Diffstat (limited to 'source-builder/sb/git.py')
-rw-r--r--source-builder/sb/git.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/source-builder/sb/git.py b/source-builder/sb/git.py
index be23396..52bcb83 100644
--- a/source-builder/sb/git.py
+++ b/source-builder/sb/git.py
@@ -105,6 +105,14 @@ class repo:
def submodule(self, module):
ec, output = self._run(['submodule', 'update', '--init', module], check = True)
+ def submodule_foreach(self, args = []):
+ if type(args) == str:
+ args = [args.split(args)]
+ ec, output = self._run(['submodule',
+ 'foreach',
+ '--recursive',
+ self.git] + args, check = True)
+
def submodules(self):
smodules = {}
ec, output = self._run(['submodule'], check = True)