From 2c0be491248666647de62f59d0ece54611e06e0d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Daniel=20Mart=C3=AD?= Date: Mon, 14 Sep 2015 17:40:44 -0700 Subject: [PATCH] import: do set root_dir if running from a repo --- fdroidserver/import.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/fdroidserver/import.py b/fdroidserver/import.py index eddb3238..c215942b 100644 --- a/fdroidserver/import.py +++ b/fdroidserver/import.py @@ -137,10 +137,7 @@ def get_metadata_from_url(app, url): shutil.rmtree(src_dir) vcs = common.getvcs(repotype, repo, src_dir) vcs.gotorevision(options.rev) - if options.subdir: - root_dir = os.path.join(src_dir, options.subdir) - else: - root_dir = src_dir + root_dir = get_subdir(src_dir) app['Repo Type'] = repotype app['Repo'] = repo @@ -152,6 +149,13 @@ config = None options = None +def get_subdir(src_dir): + if options.subdir: + return os.path.join(src_dir, options.subdir) + + return src_dir + + def main(): global config, options @@ -173,9 +177,13 @@ def main(): package, app = metadata.get_default_app_info_list(apps) app['Update Check Mode'] = "Tags" + root_dir = None + src_dir = None + if os.path.isdir('.git'): if options.url: app['Web Site'] = options.url + root_dir = get_subdir(os.getcwd()) elif options.url: root_dir, src_dir = get_metadata_from_url(app, options.url) else: -- 2.30.2