chiark / gitweb /
makebuildserver: remove reference to f-droid.org/jessie64.box
authorMarcus Hoffmann <bubuiic@aol.com>
Fri, 20 Oct 2017 02:38:39 +0000 (04:38 +0200)
committerMarcus Hoffmann <bubuiic@aol.com>
Fri, 20 Oct 2017 02:41:50 +0000 (04:41 +0200)
Also improve error message when the initial vagrant up fails, this is
most likely due to the missing jessie64.box file.

makebuildserver

index e899100dd8ad7fe309f4d2316fb9dc095dd48f9a..27a952b8e4cd6de3ec3a0ea9e44e78a70f0d81c1 100755 (executable)
@@ -58,8 +58,7 @@ logger.debug('cachedir set to: %s', cachedir)
 config = {
     'basebox': 'jessie64',
     'baseboxurl': [
-        pathlib.Path(os.path.join(cachedir, 'jessie64.box')).as_uri(),
-        'https://f-droid.org/jessie64.box',
+        pathlib.Path(os.path.join(cachedir, 'jessie64.box')).as_uri()
     ],
     'debian_mirror': 'http://http.debian.net/debian/',
     'apt_package_cache': False,
@@ -525,9 +524,9 @@ def main():
     debug_log_vagrant_vm(serverdir, config)
     try:
         v.up(provision=True)
-    except fdroidserver.vmtools.FDroidBuildVmException as e:
+    except subprocess.CalledProcessError:
         debug_log_vagrant_vm(serverdir, config)
-        logger.exception('could not bring buildserver vm up. %s', e)
+        logger.error("'vagrant up' failed, is the base box missing?")
         sys.exit(1)
 
     if config['copy_caches_from_host']: