From dc24785c4f08eaee4603f2fa24355df2f3790ceb Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Fri, 25 Apr 2014 13:37:56 -0400 Subject: [PATCH 2/4] simplify file deletion Running `rm` on one file at a time is needlessly slow. --- opengl.eselect | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/opengl.eselect b/opengl.eselect index 90ac51e..111412f 100644 --- a/opengl.eselect +++ b/opengl.eselect @@ -106,9 +106,7 @@ setup_lib_symlinks() { pushd "${target}" &> /dev/null # Note that lafiles are removed here and never enabled again - for file in libGL{,core}.la ; do - rm -f "${file}"* || die -q "Failed to delete ${file}" - done + rm -f libGL{,core}.la* || die -q "Failed to delete old linker scripts" for file in "${profile_libdir}"/lib{EGL,GL*,OpenVG}{,core}.{so,dylib,a}; do upgrade_file "${file}" "${target}" @@ -125,9 +123,7 @@ setup_extensions_symlinks() { mkdir -p "${target}" || die "Failed to create ${target}" pushd "${target}" &> /dev/null # First remove old cruft symlinks - for file in lib{wfb,glx,dri,dri2}.{so,dylib,a}; do - rm -f "${file}" || die -q "Failed to delete ${targetdir}/${file}" - done + rm -f lib{wfb,glx,dri,dri2}.{so,dylib,a} || die -q "Failed to delete old symlinks in ${targetdir}" # regenerate symlinks for file in "${src}"/*.{so,dylib,a}; do -- 1.9.2