From: Lionel Sambuc Date: Fri, 16 Nov 2012 16:03:15 +0000 (+0100) Subject: Do not overwrite vi and ex links by default X-Git-Tag: v3.2.1~199 X-Git-Url: http://zhaoyanbai.com/repos/%22http:/www.isc.org/icons/zpipe.c?a=commitdiff_plain;h=refs%2Fchanges%2F22%2F122%2F2;p=minix.git Do not overwrite vi and ex links by default Revert (and document) to the old behaviour of the elvis Makefile. Change-Id: I800dba23f5c35d4c1676974962806dd824659539 --- diff --git a/commands/elvis/Makefile b/commands/elvis/Makefile index 8ecabd1e7..b0f8d85eb 100644 --- a/commands/elvis/Makefile +++ b/commands/elvis/Makefile @@ -15,7 +15,8 @@ CPPFLAGS+= -w -DCRUNCH \ -DNO_MODELINE -DNO_OPTCOLS -DNO_DIGRAPH -DNO_EXTENSIONS \ -DNO_ERRLIST -DNO_FKEY -DNO_VISIBLE -DNO_COLOR -DNO_POPUP -# LSC Force usage of local getline +# LSC Force usage of local getline, this is required here as long as +# we do not fix elvis. CPPFLAGS+= -D__NBSD_LIBC ########################################################################### @@ -28,8 +29,16 @@ SRCS.elvis= blk.c cmd1.c cmd2.c ctype.c curses.c cut.c ex.c input.c \ unix.c vars.c vcmd.c vi.c BINDIR= /usr/bin + +# Do not overwrite vi and ex if they already exist, only install the links +# as a default fallback in their absence +.if !exists(${DESTDIR}/${BINDIR}/vi) LINKS+= ${BINDIR}/elvis ${BINDIR}/vi +.endif + +.if !exists(${DESTDIR}/${BINDIR}/ex) LINKS+= ${BINDIR}/elvis ${BINDIR}/ex +.endif MAN.elvis= MAN.ctags=