chiark / gitweb /
Fix: use -cp (classpath) to fix problems with java getsig
authorDaniel Martí <mvdan@mvdan.cc>
Sat, 2 Nov 2013 21:01:50 +0000 (22:01 +0100)
committerDaniel Martí <mvdan@mvdan.cc>
Sat, 2 Nov 2013 21:01:50 +0000 (22:01 +0100)
fdroidserver/update.py

index 38dcdeb7a280840bc85e18eb3086a4c091b57a7d..600c159ac4f7def409b3da8de388666da2853369 100644 (file)
@@ -385,10 +385,8 @@ def scan_apks(apps, apkcache, repodir, knownapks):
                 thisinfo['sha256'] = sha.hexdigest()
 
             # Get the signature (or md5 of, to be precise)...
-            p = subprocess.Popen(['java', 'getsig',
-                                  os.path.join(os.getcwd(), apkfile)],
-                                 cwd=os.path.join(os.path.dirname(__file__), 'getsig'),
-                                 stdout=subprocess.PIPE)
+            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]
             if options.verbose:
                 print output