mirror of
https://gitlab.com/fdroid/fdroidserver.git
synced 2024-06-03 06:10:10 +02:00
Merge branch 'altstore-index-fix' into 'master'
🐛 index fix: skip altstore when no IPAs present See merge request fdroid/fdroidserver!1473
This commit is contained in:
commit
e45e37b2df
|
@ -1766,6 +1766,10 @@ def make_altstore(apps, apks, config, repodir, pretty=False):
|
||||||
https://faq.altstore.io/distribute-your-apps/make-a-source
|
https://faq.altstore.io/distribute-your-apps/make-a-source
|
||||||
https://faq.altstore.io/distribute-your-apps/updating-apps
|
https://faq.altstore.io/distribute-your-apps/updating-apps
|
||||||
"""
|
"""
|
||||||
|
if not any(Path(repodir).glob('*.ipa')):
|
||||||
|
# no IPA files present in repo, nothing to do here, exiting early
|
||||||
|
return
|
||||||
|
|
||||||
indent = 2 if pretty else None
|
indent = 2 if pretty else None
|
||||||
# for now alt-store support is english only
|
# for now alt-store support is english only
|
||||||
for lang in ['en']:
|
for lang in ['en']:
|
||||||
|
|
|
@ -869,6 +869,8 @@ class AltstoreIndexTest(unittest.TestCase):
|
||||||
with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir):
|
with tempfile.TemporaryDirectory() as tmpdir, TmpCwd(tmpdir):
|
||||||
repodir = Path(tmpdir) / 'repo'
|
repodir = Path(tmpdir) / 'repo'
|
||||||
repodir.mkdir()
|
repodir.mkdir()
|
||||||
|
with open(repodir / "fake.ipa", "w") as f:
|
||||||
|
f.write("")
|
||||||
|
|
||||||
fdroidserver.index.make_altstore(
|
fdroidserver.index.make_altstore(
|
||||||
apps,
|
apps,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user