From 7679c3c81957ff6e91b4a42e9d8b0c063523d721 Mon Sep 17 00:00:00 2001 From: drebrez Date: Thu, 12 Oct 2017 22:40:25 +0200 Subject: [PATCH] Delete broken symbolic links during `pmbootstrap zap --mismatch-bins` (#746) --- pmb/chroot/zap.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pmb/chroot/zap.py b/pmb/chroot/zap.py index 4f3fc8ba..daa3d37c 100644 --- a/pmb/chroot/zap.py +++ b/pmb/chroot/zap.py @@ -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"]