From 6898f7783aa1784d6fbe0bde869aa09a3a88a35a Mon Sep 17 00:00:00 2001
From: Steve Price <steve@FreeBSD.org>
Date: Fri, 31 Dec 1999 02:10:55 +0000
Subject: Make sure we add ksh93 to /etc/shells.

PR:		15788
Submitted by:	maintainer
---
 shells/ksh93/Makefile  | 7 +++++++
 shells/ksh93/pkg-plist | 2 ++
 2 files changed, 9 insertions(+)

(limited to 'shells')

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
-- 
cgit v1.2.3