1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-09-11 23:23:27 +02:00

purge remnants of repo/categories.txt, which is long unused

This commit is contained in:
Hans-Christoph Steiner 2023-05-30 22:42:22 +02:00
parent 1c3a87e002
commit bc58959315
6 changed files with 16 additions and 33 deletions

View File

@ -662,7 +662,6 @@ include tests/org.bitbucket.tickytacky.mirrormirror_4.apk
include tests/org.dyndns.fules.ck_20.apk include tests/org.dyndns.fules.ck_20.apk
include tests/org.sajeg.fallingblocks_3.apk include tests/org.sajeg.fallingblocks_3.apk
include tests/publish.TestCase include tests/publish.TestCase
include tests/repo/categories.txt
include tests/repo/com.example.test.helloworld_1.apk include tests/repo/com.example.test.helloworld_1.apk
include tests/repo/com.politedroid_3.apk include tests/repo/com.politedroid_3.apk
include tests/repo/com.politedroid_4.apk include tests/repo/com.politedroid_4.apk

View File

@ -4042,7 +4042,6 @@ def is_repo_file(filename, for_gpg_signing=False):
if isinstance(filename, str): if isinstance(filename, str):
filename = filename.encode('utf-8', errors="surrogateescape") filename = filename.encode('utf-8', errors="surrogateescape")
ignore_files = [ ignore_files = [
b'categories.txt',
b'entry.jar', b'entry.jar',
b'index-v1.jar', b'index-v1.jar',
b'index.css', b'index.css',

View File

@ -1846,15 +1846,6 @@ def apply_info_from_latest_apk(apps, apks):
app['CurrentVersionCode'] = bestver app['CurrentVersionCode'] = bestver
def make_categories_txt(repodir, categories):
"""Write a category list in the repo to allow quick access."""
catdata = ''
for cat in sorted(categories):
catdata += cat + '\n'
with open(os.path.join(repodir, 'categories.txt'), 'w') as f:
f.write(catdata)
def archive_old_apks(apps, apks, archapks, repodir, archivedir, defaultkeepversions): def archive_old_apks(apps, apks, archapks, repodir, archivedir, defaultkeepversions):
def filter_apk_list_sorted(apk_list): def filter_apk_list_sorted(apk_list):
apkList = [] apkList = []
@ -2246,11 +2237,6 @@ def main():
# Get all apps... # Get all apps...
apps = metadata.read_metadata() apps = metadata.read_metadata()
# Generate a list of categories...
categories = set()
for app in apps.values():
categories.update(app.Categories)
# Read known apks data (will be updated and written back when we've finished) # Read known apks data (will be updated and written back when we've finished)
knownapks = common.KnownApks() knownapks = common.KnownApks()
@ -2363,7 +2349,6 @@ def main():
# Make the index for the main repo... # Make the index for the main repo...
index.make(repoapps, apks, repodirs[0], False) index.make(repoapps, apks, repodirs[0], False)
make_categories_txt(repodirs[0], categories)
git_remote = config.get('binary_transparency_remote') git_remote = config.get('binary_transparency_remote')
if git_remote or os.path.isdir(os.path.join('binary_transparency', '.git')): if git_remote or os.path.isdir(os.path.join('binary_transparency', '.git')):

View File

@ -2509,8 +2509,7 @@ class CommonTest(unittest.TestCase):
'repo/index.png', 'repo/index.png',
'repo/index.xml', 'repo/index.xml',
] ]
non_repo_files = ['repo/categories.txt'] for f in repo_files + index_files:
for f in repo_files + index_files + non_repo_files:
open(f, 'w').close() open(f, 'w').close()
repo_dirs = [ repo_dirs = [
@ -2543,10 +2542,6 @@ class CommonTest(unittest.TestCase):
self.assertTrue(os.path.exists(d), d + ' was created') self.assertTrue(os.path.exists(d), d + ' was created')
self.assertFalse(is_repo_file(d), d + ' not repo file') self.assertFalse(is_repo_file(d), d + ' not repo file')
for f in non_repo_files:
self.assertTrue(os.path.exists(f), f + ' was created')
self.assertFalse(is_repo_file(f), f + ' not repo file')
def test_get_apksigner_smartcardoptions(self): def test_get_apksigner_smartcardoptions(self):
os.chdir(self.tmpdir) os.chdir(self.tmpdir)
with open('config.yml', 'w') as fp: with open('config.yml', 'w') as fp:

View File

@ -1,10 +0,0 @@
1
2.0
Development
GuardianProject
Multimedia
Phone & SMS
Security
System
Time
tests

View File

@ -22,6 +22,7 @@ import zipfile
import textwrap import textwrap
from datetime import datetime from datetime import datetime
from distutils.version import LooseVersion from distutils.version import LooseVersion
from pathlib import Path
from testcommon import TmpCwd, mkdtemp from testcommon import TmpCwd, mkdtemp
from unittest import mock from unittest import mock
@ -1789,6 +1790,20 @@ class UpdateTest(unittest.TestCase):
"DEBUG:root:Checking archiving for org.smssecure.smssecure - apks:0, keepversions:6, archapks:0" "DEBUG:root:Checking archiving for org.smssecure.smssecure - apks:0, keepversions:6, archapks:0"
]) ])
def test_categories_txt_is_removed_by_delete_unknown(self):
"""categories.txt used to be a part of this system, now its nothing."""
os.chdir(self.testdir)
Path('config.yml').write_text('repo_pubkey: ffffffffffffffffffffffffffffffffffffffff')
categories_txt = Path('repo/categories.txt')
categories_txt.parent.mkdir()
categories_txt.write_text('placeholder')
self.assertTrue(categories_txt.exists())
with mock.patch('sys.argv', ['fdroid update', '--delete-unknown', '--nosign']):
fdroidserver.update.main()
self.assertFalse(categories_txt.exists())
if __name__ == "__main__": if __name__ == "__main__":
os.chdir(os.path.dirname(__file__)) os.chdir(os.path.dirname(__file__))