aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron W. Swenson <aaron@grandmasfridge.org>2018-01-14 11:37:23 -0500
committerAaron W. Swenson <aaron@grandmasfridge.org>2018-01-14 11:37:23 -0500
commitac185cf15ec0c3276511786fffc871c64c81312c (patch)
tree949314f02b61dff59c310f5b913b305309b22daf /postgresql.eselect
parentJust try to update symlink (diff)
downloadeselect-ac185cf15ec0c3276511786fffc871c64c81312c.tar.gz
eselect-ac185cf15ec0c3276511786fffc871c64c81312c.tar.bz2
eselect-ac185cf15ec0c3276511786fffc871c64c81312c.zip
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.
Diffstat (limited to 'postgresql.eselect')
-rw-r--r--postgresql.eselect3
1 files changed, 2 insertions, 1 deletions
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