Delete broken symbolic links during `pmbootstrap zap --mismatch-bins` (#746)

This commit is contained in:
drebrez 2017-10-12 22:40:25 +02:00 committed by Oliver Smith
parent 00999546de
commit 7679c3c819
1 changed files with 3 additions and 0 deletions

View File

@ -70,6 +70,9 @@ def zap(args, confirm=True, packages=False, http=False, mismatch_bins=False, dis
def binaries(args):
for arch in os.listdir(os.path.realpath(args.work + "/packages/")):
arch_pkg_path = os.path.realpath(args.work) + "/packages/" + arch
# Delete all broken symbolic links
pmb.helpers.run.root(args, ["find", "-L", arch_pkg_path, "-maxdepth", "1",
"-type", "l", "-delete"])
bin_apks = pmb.parse.apkindex.parse(args, arch_pkg_path + "/APKINDEX.tar.gz")
for bin_apk in bin_apks:
bin_pkgname = bin_apks[bin_apk]["pkgname"]