1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-10-03 17:50:11 +02:00

Adapt verify

This commit is contained in:
Daniel Martí 2013-12-19 23:14:22 +01:00
parent 0a770cf4bc
commit 19ea8fd894
3 changed files with 54 additions and 47 deletions

View File

@ -194,13 +194,18 @@ __complete_scanner() {
__complete_verify() {
opts="-h -v -p"
lopts="--help --verbose --package"
case "${prev}" in
-p|--package)
lopts="--help --verbose"
case "${cur}" in
-*)
__complete_options
return 0;;
*:)
__vercode
return 0;;
*)
__package
return 0;;
esac
__complete_options
}
__complete_stats() {

View File

@ -57,7 +57,7 @@ def main():
if args:
vercodes = common.read_pkg_args(args, options, True)
vercodes = common.read_pkg_args(args, True)
apks = { appid : None for appid in vercodes }
# Get the signed apk with the highest vercode

View File

@ -57,15 +57,17 @@ def main():
verified = 0
notverified = 0
vercodes = common.read_pkg_args(args, True)
for apkfile in sorted(glob.glob(os.path.join(unsigned_dir, '*.apk'))):
apkfilename = os.path.basename(apkfile)
i = apkfilename.rfind('_')
if i == -1:
raise BuildException("Invalid apk name")
appid = apkfilename[:i]
appid, vercode = common.apknameinfo(apkfile)
if not options.package or options.package == appid:
if vercodes and appid not in vercodes:
continue
if vercodes[appid] and vercode not in vercodes[appid]:
continue
try: