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
+}

Reply via email to