From 57c53125d08eac14c5c84aa12174f31a4cab8e65 Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Sat, 16 Nov 2013 19:06:41 +0200 Subject: [PATCH] Check that getsig.class exists, give user hints how to make it. --- fdroidserver/update.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/fdroidserver/update.py b/fdroidserver/update.py index 073e005b..30c77c4a 100644 --- a/fdroidserver/update.py +++ b/fdroidserver/update.py @@ -391,6 +391,12 @@ def scan_apks(apps, apkcache, repodir, knownapks): thisinfo['sha256'] = sha.hexdigest() # Get the signature (or md5 of, to be precise)... + getsig_dir = os.path.join(os.path.dirname(__file__), 'getsig') + if not os.path.exists(getsig_dir + "/getsig.class"): + print "ERROR: getsig.class not found. To fix:" + print "\tcd " + getsig_dir + print "\t./make.sh" + sys.exit(1) p = subprocess.Popen(['java', '-cp', os.path.join(os.path.dirname(__file__), 'getsig'), 'getsig', os.path.join(os.getcwd(), apkfile)], stdout=subprocess.PIPE) output = p.communicate()[0]