diff --git a/qubesadmin/tools/qvm_template.py b/qubesadmin/tools/qvm_template.py index f16fdde..1ca2135 100644 --- a/qubesadmin/tools/qvm_template.py +++ b/qubesadmin/tools/qvm_template.py @@ -907,8 +907,9 @@ def install( for rpmfile, reponame, name, package_hdr in verified_rpm_list: with tempfile.TemporaryDirectory(dir=TEMP_DIR) as target: print('Installing template \'%s\'...' % name, file=sys.stderr) - # FIXME: Handle return value - extract_rpm(name, rpmfile, target) + if not extract_rpm(name, rpmfile, target): + raise Exception( + 'Failed to extract {} template'.format(name)) cmdline = [ 'qvm-template-postprocess', '--really',