2006-12-07 Paul Eggert <eggert@cs.ucla.edu>
+ * Makefile.am (install-exec-hook): Fix bug when installing
+ symbolic links as aliases. Problem reported by Mike Frysinger.
+
* deflate.c (deflate_fast, deflate): Avoid core dump. Problem
originally reported by Jochen Friedrich and trivial patch supplied
by Anthony Towns; see <http://bugs.debian.org/184057>.
transform='$(transform)'; \
test "X$$prog" = "X$$prog_ext" || \
transform="$$transform"';s/$$/$(EXEEXT)/'; \
- source=$(DESTDIR)$(bindir)/`echo "$$prog"|sed "$$transform"`; \
+ destbindir=$(DESTDIR)$(bindir); \
+ source=`echo "$$prog"|sed "$$transform"`; \
for alias in $$aliases; do \
- dest=$(DESTDIR)$(bindir)/`echo "$$alias"|sed "$$transform"`; \
+ dest=`echo "$$alias"|sed "$$transform"`; \
(set -x; \
+ cd "$$destbindir" && \
rm -f "$$dest" && \
case $@ in \
install-exec-hook) \
- for ln in ln "$(LN_S)"; do \
- $$ln "$$source" "$$dest" && break; \
- done;; \
+ ln "$$source" "$$dest" || $(LN_S) "$$source" "$$dest";; \
esac \
) || exit; \
done; \