commit:     ac185cf15ec0c3276511786fffc871c64c81312c
Author:     Aaron W. Swenson <aaron <AT> grandmasfridge <DOT> org>
AuthorDate: Sun Jan 14 16:37:23 2018 +0000
Commit:     Aaron Swenson <titanofold <AT> gentoo <DOT> org>
CommitDate: Sun Jan 14 16:37:23 2018 +0000
URL:        
https://gitweb.gentoo.org/proj/postgresql/eselect.git/commit/?id=ac185cf1

Die if we can’t remove badsym

If badsym can’t be removed, it’ll gum up the works later when trying
to create links, especially since they don’t point anywhere.

 postgresql.eselect | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/postgresql.eselect b/postgresql.eselect
index 84a6e0d..099cbda 100644
--- a/postgresql.eselect
+++ b/postgresql.eselect
@@ -389,7 +389,8 @@ do_update() {
        for badsym in $(find "${USR_PATH}"/include/postgresql-* -type l \
                                                 -exec test ! -e {} \; -print)
        do
-               rm "${badsym}"
+               # If $badsym can't be removed, we're gonna have a bad time
+               rm "${badsym}" || die -q "Manual rm required: ${badsym}"
        done
 
        ## End Antiquity Clean Up

Reply via email to