summaryrefslogtreecommitdiffstats
path: root/subcmds/init.py
diff options
context:
space:
mode:
Diffstat (limited to 'subcmds/init.py')
-rw-r--r--subcmds/init.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/subcmds/init.py b/subcmds/init.py
index fc446045..c2376b65 100644
--- a/subcmds/init.py
+++ b/subcmds/init.py
@@ -185,10 +185,15 @@ to update the working directory files.
185 return {'REPO_MANIFEST_URL': 'manifest_url', 185 return {'REPO_MANIFEST_URL': 'manifest_url',
186 'REPO_MIRROR_LOCATION': 'reference'} 186 'REPO_MIRROR_LOCATION': 'reference'}
187 187
188 def _CloneSuperproject(self): 188 def _CloneSuperproject(self, opt):
189 """Clone the superproject based on the superproject's url and branch.""" 189 """Clone the superproject based on the superproject's url and branch.
190
191 Args:
192 opt: Program options returned from optparse. See _Options().
193 """
190 superproject = git_superproject.Superproject(self.manifest, 194 superproject = git_superproject.Superproject(self.manifest,
191 self.repodir) 195 self.repodir,
196 quiet=opt.quiet)
192 if not superproject.Sync(): 197 if not superproject.Sync():
193 print('error: git update of superproject failed', file=sys.stderr) 198 print('error: git update of superproject failed', file=sys.stderr)
194 sys.exit(1) 199 sys.exit(1)
@@ -553,7 +558,7 @@ to update the working directory files.
553 self._LinkManifest(opt.manifest_name) 558 self._LinkManifest(opt.manifest_name)
554 559
555 if self.manifest.manifestProject.config.GetBoolean('repo.superproject'): 560 if self.manifest.manifestProject.config.GetBoolean('repo.superproject'):
556 self._CloneSuperproject() 561 self._CloneSuperproject(opt)
557 562
558 if os.isatty(0) and os.isatty(1) and not self.manifest.IsMirror: 563 if os.isatty(0) and os.isatty(1) and not self.manifest.IsMirror:
559 if opt.config_name or self._ShouldConfigureUser(opt): 564 if opt.config_name or self._ShouldConfigureUser(opt):