diff options
Diffstat (limited to 'source-builder/sb/git.py')
-rw-r--r-- | source-builder/sb/git.py | 8 |
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) |