aboutsummaryrefslogtreecommitdiffhomepage
path: root/Makefile.in
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2013-02-15 15:38:08 -0800
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2013-02-15 15:38:08 -0800
commit635c87d6298d7c30651e266105ef72f3e1876209 (patch)
tree91496e8cc19b58cb019db137f0dd9212e7d26880 /Makefile.in
parenta355cf24f12f8a43d8344af424e68e87d352e155 (diff)
Teach fish how to clean up installed versions of set_color
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in12
1 files changed, 9 insertions, 3 deletions
diff --git a/Makefile.in b/Makefile.in
index 3d1341e6..717de724 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -530,13 +530,19 @@ check-uninstall:
# seq used to be a shell script that we would install
# Now we just look for previously installed seqs, and erase them
# No big deal if it fails
-cleanup_old_seq:
+# same with set_color, which is now a builtin.
+# Invoke set_color with -v to make sure it's ours.
+cleanup_old_binaries:
SEQLOC=`which seq`;\
if test -x "$$SEQLOC" && grep -q '\(^#!/.*/fish\|^#!/usr/bin/env fish\)' "$$SEQLOC"; then\
rm -f "$$SEQLOC";\
fi;\
+ SETCOLOR_LOC=`which set_color`;\
+ if test -x "$$SETCOLOR_LOC" && $$SETCOLOR_LOC -v 2>&1 >/dev/null | grep -q "^set_color, version "; then\
+ rm -f "$$SETCOLOR_LOC";\
+ fi;\
true;
-.PHONY: cleanup_old_seq
+.PHONY: cleanup_old_binaries
#
# This check makes sure that the install-sh script is executable. The
@@ -553,7 +559,7 @@ install-sh:
# Try to install after checking for incompatible installed versions.
#
-install: all cleanup_old_seq install-sh check-uninstall install-force
+install: all cleanup_old_binaries install-sh check-uninstall install-force
.PHONY: install
#