msubprojects: Add --type argument
It is often desired to only update git repositories and not pull files from wrapdb.
This commit is contained in:
parent
7ba0035db7
commit
400a35e9ea
|
@ -189,6 +189,9 @@ def foreach(wrap, repo_dir, options):
|
|||
def add_common_arguments(p):
|
||||
p.add_argument('--sourcedir', default='.',
|
||||
help='Path to source directory')
|
||||
p.add_argument('--type', default='',
|
||||
choices=['file', 'git', 'hg', 'svn'],
|
||||
help='Only subprojects of given type (default: all)')
|
||||
|
||||
def add_subprojects_argument(p):
|
||||
p.add_argument('subprojects', nargs='*',
|
||||
|
@ -245,6 +248,8 @@ def run(options):
|
|||
else:
|
||||
wraps = r.wraps.values()
|
||||
for wrap in wraps:
|
||||
if options.type and wrap.type != options.type:
|
||||
continue
|
||||
dirname = os.path.join(subprojects_dir, wrap.directory)
|
||||
options.subprojects_func(wrap, dirname, options)
|
||||
return 0
|
||||
|
|
Loading…
Reference in New Issue