mirror of
https://gitlab.com/fdroid/fdroidserver.git
synced 2024-09-17 18:50:11 +02:00
import: do set root_dir if running from a repo
This commit is contained in:
parent
eda0c965e9
commit
2c0be49124
@ -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:
|
||||
|
Loading…
Reference in New Issue
Block a user