aboutsummaryrefslogtreecommitdiff
path: root/shells/ksh93
diff options
context:
space:
mode:
authorSteve Price <steve@FreeBSD.org>1999-12-31 02:10:55 +0000
committerSteve Price <steve@FreeBSD.org>1999-12-31 02:10:55 +0000
commit6898f7783aa1784d6fbe0bde869aa09a3a88a35a (patch)
treeebd7b39f5e29f5097f1d07ad45a960c92de5ec01 /shells/ksh93
parent7c755429d634ec7534d7c076c2b47f27718efdf9 (diff)
downloadports-6898f7783aa1784d6fbe0bde869aa09a3a88a35a.tar.gz
ports-6898f7783aa1784d6fbe0bde869aa09a3a88a35a.zip
Notes
Diffstat (limited to 'shells/ksh93')
-rw-r--r--shells/ksh93/Makefile7
-rw-r--r--shells/ksh93/pkg-plist2
2 files changed, 9 insertions, 0 deletions
diff --git a/shells/ksh93/Makefile b/shells/ksh93/Makefile
index a29bd30f8ad4..41179ac4991c 100644
--- a/shells/ksh93/Makefile
+++ b/shells/ksh93/Makefile
@@ -39,4 +39,11 @@ do-install:
${INSTALL_PROGRAM} ${WRKSRC}/bin/ksh ${PREFIX}/bin/ksh93
${INSTALL_MAN} ${WRKSRC}/man/man1/sh.1 ${PREFIX}/man/man1/ksh93.1
+post-install:
+ @${ECHO_MSG} "Updating /etc/shells"
+ @${CP} /etc/shells /etc/shells.bak
+ @(${GREP} -v ${PREFIX}/bin/ksh93 /etc/shells.bak; \
+ ${ECHO} ${PREFIX}/bin/ksh93) > /etc/shells
+ @${RM} /etc/shells.bak
+
.include <bsd.port.mk>
diff --git a/shells/ksh93/pkg-plist b/shells/ksh93/pkg-plist
index 86000160719b..07a5f96de8dc 100644
--- a/shells/ksh93/pkg-plist
+++ b/shells/ksh93/pkg-plist
@@ -1 +1,3 @@
bin/ksh93
+@exec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells
+@unexec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells