summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorFirehose merge bot <firehose@merge.bot>2015-09-15 09:08:03 +0000
committerFirehose merge bot <firehose@merge.bot>2015-09-15 09:08:03 +0000
commit35d2ba0c2b7e6957b85b34b89985b8b45898cf84 (patch)
tree27d2874563e08e20f645ff094e28ea4980478c21 /scripts
parent308d8b3ea55fb81eb8fdd81c37d0352f4b74edd0 (diff)
downloaddefinitions-35d2ba0c2b7e6957b85b34b89985b8b45898cf84.tar.gz
Firehose test commit
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/release-build19
1 files changed, 3 insertions, 16 deletions
diff --git a/scripts/release-build b/scripts/release-build
index 4544dd41..5525e9e9 100755
--- a/scripts/release-build
+++ b/scripts/release-build
@@ -60,18 +60,6 @@ class ReleaseApp(cliapp.Application):
'Baserock version of the systems being built',
default='yy.ww')
- def error(self, message):
- raise cliapp.AppException(message)
-
- def check_args(self, args):
- if len(args) == 0:
- self.error(
- "Please pass the name of the release cluster (e.g. "
- "clusters/release.morph)")
-
- if len(args) > 1:
- self.error("Too many arguments given.")
-
def process_args(self, args):
'''Process the command line'''
self.controllers = {}
@@ -82,13 +70,12 @@ class ReleaseApp(cliapp.Application):
self.ref = cliapp.runcmd(['git', 'rev-parse', 'HEAD']).strip()
- defs_repo = morphlib.definitions_repo.open(
- '.', search_for_root=True, search_workspace=True)
+ sb = morphlib.sysbranchdir.open_from_within('.')
+ definitions = sb.get_git_directory_name(sb.root_repository_url)
+ defs_repo = morphlib.gitdir.GitDirectory(definitions)
self.loader = morphlib.morphloader.MorphologyLoader()
self.finder = morphlib.morphologyfinder.MorphologyFinder(defs_repo)
- self.check_args(args)
-
cluster_name = args[0]
cluster, cluster_path = self.load_morphology(cluster_name)