commit: 73638c2c82b42bfa0eead47420de1cf6941fd19e Author: Daniel Campbell <zlg <AT> gentoo <DOT> org> AuthorDate: Mon Nov 13 20:45:27 2017 +0000 Commit: Daniel Campbell <zlg <AT> gentoo <DOT> org> CommitDate: Mon Nov 13 20:45:53 2017 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73638c2c
app-misc/grc: Install all shell-specific config This commit fixes a regression in the previous ebuild that was installing grc.bashrc into /etc/profile.d unconditionally. The new version installs them all to /usr/share/grc and lets the user decide how to integrate it with their system. Thanks to Torbjörn Lönnemark, poncho, Andreas Porteus. Closes: https://bugs.gentoo.org/620138 Package-Manager: Portage-2.3.13, Repoman-2.3.4 app-misc/grc/grc-1.11-r1.ebuild | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/app-misc/grc/grc-1.11-r1.ebuild b/app-misc/grc/grc-1.11-r1.ebuild index dd4b617a629..516d79b6b94 100644 --- a/app-misc/grc/grc-1.11-r1.ebuild +++ b/app-misc/grc/grc-1.11-r1.ebuild @@ -35,9 +35,10 @@ src_install() { insinto /usr/share/grc doins \ contrib/mrsmith/conf.* \ - colourfiles/conf.* - insinto /etc/profile.d - newins grc.bashrc grc.sh + colourfiles/conf.* \ + grc.bashrc \ + grc.fish \ + grc.zsh insinto /etc doins grc.conf @@ -45,3 +46,16 @@ src_install() { dodoc README.markdown INSTALL TODO debian/changelog CREDITS Regexp.txt doman *.1 } + +pkg_postinst() { + elog + elog "Shell specific configurations can be found in ${ROOT}usr/share/grc" + elog "Be sure to symlink one to use grc globally:" + elog + elog " ln -s ${ROOT}usr/share/grc.SHELL ${ROOT}etc/profile.d/grc.sh" + elog + elog "Replace 'SHELL' in the above command with one of: bashrc, fish, zsh." + elog "Afterwards, use '. ${ROOT}etc/profile' to activate grc in existing" + elog "shell sessions." + elog +}