diff options
Diffstat (limited to 'shells')
-rw-r--r-- | shells/ksh93/Makefile | 7 | ||||
-rw-r--r-- | shells/ksh93/pkg-plist | 2 |
2 files changed, 9 insertions, 0 deletions
diff --git a/shells/ksh93/Makefile b/shells/ksh93/Makefile index a29bd30..41179ac 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 8600016..07a5f96 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 |