summaryrefslogtreecommitdiffstats
path: root/subcmds
diff options
context:
space:
mode:
Diffstat (limited to 'subcmds')
-rw-r--r--subcmds/init.py4
-rw-r--r--subcmds/start.py10
2 files changed, 12 insertions, 2 deletions
diff --git a/subcmds/init.py b/subcmds/init.py
index d86c49ae..a32eaae0 100644
--- a/subcmds/init.py
+++ b/subcmds/init.py
@@ -131,7 +131,9 @@ default.xml will be used.
131 131
132 m.Sync_LocalHalf() 132 m.Sync_LocalHalf()
133 if is_new or m.CurrentBranch is None: 133 if is_new or m.CurrentBranch is None:
134 m.StartBranch('default') 134 if not m.StartBranch('default'):
135 print >>sys.stderr, 'fatal: cannot create default in manifest'
136 sys.exit(1)
135 137
136 def _LinkManifest(self, name): 138 def _LinkManifest(self, name):
137 if not name: 139 if not name:
diff --git a/subcmds/start.py b/subcmds/start.py
index 4eb3e476..deced7c2 100644
--- a/subcmds/start.py
+++ b/subcmds/start.py
@@ -47,5 +47,13 @@ the configuration data is set up properly.
47 print >>sys.stderr, "error: '%s' is not a valid name" % nb 47 print >>sys.stderr, "error: '%s' is not a valid name" % nb
48 sys.exit(1) 48 sys.exit(1)
49 49
50 err = []
50 for project in self.GetProjects(args[1:]): 51 for project in self.GetProjects(args[1:]):
51 project.StartBranch(nb) 52 if not project.StartBranch(nb):
53 err.append(project)
54
55 if err:
56 err.sort()
57 for p in err:
58 print >>sys.stderr, "error: cannot start in %s" % p.relpath
59 sys.exit(1)