From 39fd6647780f8c0c1089c69f89bb0281895ab807 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Tue, 27 Jun 2017 22:07:53 +0200 Subject: [PATCH] update: create 'archive/' if needed when moving APKs Normally, just 'repo/' is created by default, e.g. `fdroid init`. If APKs are dumped into 'repo/', then have invalid signatures, then they'll be automatically moved to 'archive/', which therefore needs to exist. --- fdroidserver/update.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fdroidserver/update.py b/fdroidserver/update.py index 8488574f..151d6552 100644 --- a/fdroidserver/update.py +++ b/fdroidserver/update.py @@ -1493,6 +1493,8 @@ def move_apk_between_sections(from_dir, to_dir, apk): if ignore_missing and not os.path.exists(from_path): return to_path = os.path.join(to_dir, filename) + if not os.path.exists(to_dir): + os.mkdir(to_dir) shutil.move(from_path, to_path) if from_dir == to_dir: