1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-11-04 22:40:12 +01:00

Don't use exists() on symlinks

If they are broken, exists() will return false. islink() will return true in
both cases.
This commit is contained in:
Daniel Martí 2015-09-30 17:04:00 -07:00
parent 1ed33bfa96
commit 712deb4396

View File

@ -911,7 +911,7 @@ def make_index(apps, sortedids, apks, repodir, archive, categories):
app[config['current_version_name_source']])
apklinkname = sanitized_name + '.apk'
current_version_path = os.path.join(repodir, current_version_file)
if os.path.exists(apklinkname):
if os.path.islink(apklinkname):
os.remove(apklinkname)
os.symlink(current_version_path, apklinkname)
# also symlink gpg signature, if it exists
@ -919,7 +919,7 @@ def make_index(apps, sortedids, apks, repodir, archive, categories):
sigfile_path = current_version_path + extension
if os.path.exists(sigfile_path):
siglinkname = apklinkname + extension
if os.path.exists(siglinkname):
if os.path.islink(siglinkname):
os.remove(siglinkname)
os.symlink(sigfile_path, siglinkname)