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

Publish a category list with the repo, for quicker access

This commit is contained in:
Ciaran Gultnieks 2012-02-14 20:39:10 +00:00
parent 71897f3aff
commit 161df270ed

View File

@ -75,6 +75,12 @@ if (repo_url is None or repo_name is None or
# Get all apps...
apps = common.read_metadata(verbose=options.verbose)
# Generate a list of categories...
categories = []
for app in apps:
if app['Category'] not in categories:
categories.append(app['Category'])
# Gather information about all the apk files in the repo directory...
apks = []
for apkfile in glob.glob(os.path.join('repo','*.apk')):
@ -465,10 +471,18 @@ if repo_keyalias != None:
if options.verbose:
print output
#Copy the repo icon into the repo directory...
# Copy the repo icon into the repo directory...
iconfilename = os.path.join(icon_dir, os.path.basename(repo_icon))
shutil.copyfile(repo_icon, iconfilename)
# Write a category list in the repo to allow quick access...
catdata = ''
for cat in categories:
catdata += cat + '\n'
f = open('repo/categories.txt', 'w')
f.write(catdata)
f.close()
# Update known apks info...
knownapks = common.KnownApks()
for apk in apks: