diff --git a/fdroidserver/build.py b/fdroidserver/build.py index ccb84605..d062cc9e 100644 --- a/fdroidserver/build.py +++ b/fdroidserver/build.py @@ -37,8 +37,8 @@ from common import BuildException, VCSException, FDroidPopen, SilentPopen try: import paramiko -except: - paramiko = None +except ImportError: + pass def get_builder_vm_id(): vd = os.path.join('builder', '.vagrant') @@ -244,7 +244,9 @@ def release_vm(): def build_server(app, thisbuild, vcs, build_dir, output_dir, force): """Do a build on the build server.""" - if not paramiko: + try: + paramiko + except NameError: raise BuildException("Paramiko is required to use the buildserver") if options.verbose: logging.getLogger("paramiko").setLevel(logging.DEBUG)