diff options
author | obache <obache> | 2007-11-19 12:24:06 +0000 |
---|---|---|
committer | obache <obache> | 2007-11-19 12:24:06 +0000 |
commit | deb5c9bc29ab75571c22f894940d97ce703a342e (patch) | |
tree | f0a5c7f55c8abe40216ba03eb0715c41dc63f16f | |
parent | 57e7a5dc6a2428ed17a4b49007ea6f1a51675cc6 (diff) | |
download | pkgsrc-deb5c9bc29ab75571c22f894940d97ce703a342e.tar.gz |
Improve wrapper script, closing to usual behavior.
* Pass settings to nvi with env NEXINIT instead of EXINIT, to avoid affect of env NEXINIT.
* Honor NEXINIT, EXINIT environment variable.
* Pass all setting in ~/.{n}exrc by using source command. Fixes PR 13677.
Bump PKGREVISION.
-rw-r--r-- | editors/nvi-m17n/Makefile | 4 | ||||
-rwxr-xr-x | editors/nvi-m17n/files/nvi-m17n | 17 |
2 files changed, 15 insertions, 6 deletions
diff --git a/editors/nvi-m17n/Makefile b/editors/nvi-m17n/Makefile index ddc2f3a069b..dd1a1bd0086 100644 --- a/editors/nvi-m17n/Makefile +++ b/editors/nvi-m17n/Makefile @@ -1,8 +1,8 @@ -# $NetBSD: Makefile,v 1.39 2007/11/17 13:40:15 wiz Exp $ +# $NetBSD: Makefile,v 1.40 2007/11/19 12:24:06 obache Exp $ DISTNAME= nvi-1.79 PKGNAME= nvi-m17n-1.79.20040401 -PKGREVISION= 2 +PKGREVISION= 3 CATEGORIES= editors MASTER_SITES= ftp://ftp.sleepycat.com/pub/ \ ftp://ftp.foretune.co.jp/pub/tools/nvi/ diff --git a/editors/nvi-m17n/files/nvi-m17n b/editors/nvi-m17n/files/nvi-m17n index b977641b370..6b8370e4103 100755 --- a/editors/nvi-m17n/files/nvi-m17n +++ b/editors/nvi-m17n/files/nvi-m17n @@ -1,9 +1,18 @@ #! /bin/sh EXINIT0="set ${CANNA_OPT} autodetect=${AUTODETECT} fileencoding=${ENCODING} displayencoding=${ENCODING} inputencoding=${ENCODING} noskipdisplay" -if [ -f ~/.exrc ]; then - EXINIT="$EXINIT0 `sed -e '/^set /!d' -e 's/^set //' < ~/.exrc | tr '\012' ' '`" +if [ "x$NEXINIT" != "x" -a "${NEXINIT-UNSET}" != "UNSET" ]; then + EXINIT1="$NEXINIT" +elif [ "x$EXINIT" != "x" -a "${EXINIT-UNSET}" != "UNSET" ]; then + EXINIT1="$EXINIT" else - EXINIT=$EXINIT0 + ecfile="/dev/null" + if [ -f "${HOME}/.nexrc" ]; then + rcfile="$HOME/.nexrc" + elif [ -f "${HOME}/.exrc" ]; then + rcfile="$HOME/.exrc" + fi + EXINIT1="source $rcfile" fi -export EXINIT +NEXINIT="$EXINIT0|$EXINIT1" +export NEXINIT exec ${PREFIX}/bin/nvi "$@" |