Last active
January 24, 2020 12:13
-
-
Save awesomebytes/6c143b059a881afc43a6bdf3178d94bd to your computer and use it in GitHub Desktop.
EPREFIX/etc/portage/bashrc hooks test
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| if [ "${EBUILD_PHASE_FUNC}" == "pkg_pretend" ]; | |
| then | |
| echo "----------------------------------------------" | |
| echo "===== HOOKING INTO pkg_pretend PHASE ========" | |
| echo "----------------------------------------------" | |
| fi | |
| if [ "${EBUILD_PHASE_FUNC}" == "pkg_nofetch" ]; | |
| then | |
| echo "----------------------------------------------" | |
| echo "===== HOOKING INTO pkg_nofetch PHASE ========" | |
| echo "----------------------------------------------" | |
| fi | |
| if [ "${EBUILD_PHASE_FUNC}" == "pkg_setup" ]; | |
| then | |
| echo "----------------------------------------------" | |
| echo "===== HOOKING INTO pkg_setup PHASE ========" | |
| echo "----------------------------------------------" | |
| fi | |
| if [ "${EBUILD_PHASE_FUNC}" == "src_unpack" ]; | |
| then | |
| echo "----------------------------------------------" | |
| echo "===== HOOKING INTO src_unpack PHASE ========" | |
| echo "----------------------------------------------" | |
| fi | |
| if [ "${EBUILD_PHASE_FUNC}" == "src_prepare" ]; | |
| then | |
| echo "----------------------------------------------" | |
| echo "===== HOOKING INTO src_prepare PHASE ========" | |
| echo "----------------------------------------------" | |
| fi | |
| if [ "${EBUILD_PHASE_FUNC}" == "pre_src_configure" ]; | |
| then | |
| echo "----------------------------------------------" | |
| echo "===== HOOKING INTO pre_src_configure PHASE ========" | |
| echo "----------------------------------------------" | |
| fi | |
| if [ "${EBUILD_PHASE_FUNC}" == "src_configure" ]; | |
| then | |
| echo "----------------------------------------------" | |
| echo "===== HOOKING INTO src_configure PHASE ========" | |
| echo "----------------------------------------------" | |
| fi | |
| if [ "${EBUILD_PHASE_FUNC}" == "post_src_configure" ]; | |
| then | |
| echo "----------------------------------------------" | |
| echo "===== HOOKING INTO post_src_configure PHASE ========" | |
| echo "----------------------------------------------" | |
| fi | |
| if [ "${EBUILD_PHASE_FUNC}" == "pre_src_compile" ]; | |
| then | |
| echo "----------------------------------------------" | |
| echo "===== HOOKING INTO pre_src_compile PHASE ========" | |
| echo "----------------------------------------------" | |
| fi | |
| if [ "${EBUILD_PHASE_FUNC}" == "src_compile" ]; | |
| then | |
| echo "----------------------------------------------" | |
| echo "===== HOOKING INTO src_compile PHASE ========" | |
| echo "----------------------------------------------" | |
| fi | |
| if [ "${EBUILD_PHASE_FUNC}" == "post_src_compile" ]; | |
| then | |
| echo "----------------------------------------------" | |
| echo "===== HOOKING INTO post_src_compile PHASE ========" | |
| echo "----------------------------------------------" | |
| fi | |
| if [ "${EBUILD_PHASE_FUNC}" == "src_test" ]; | |
| then | |
| echo "----------------------------------------------" | |
| echo "===== HOOKING INTO src_test PHASE ========" | |
| echo "----------------------------------------------" | |
| fi | |
| if [ "${EBUILD_PHASE_FUNC}" == "pre_src_install" ]; | |
| then | |
| echo "----------------------------------------------" | |
| echo "===== HOOKING INTO pre_src_install PHASE ========" | |
| echo "----------------------------------------------" | |
| fi | |
| if [ "${EBUILD_PHASE_FUNC}" == "src_install" ]; | |
| then | |
| echo "----------------------------------------------" | |
| echo "===== HOOKING INTO src_install PHASE ========" | |
| echo "----------------------------------------------" | |
| fi | |
| if [ "${EBUILD_PHASE_FUNC}" == "post_src_install" ]; | |
| then | |
| echo "----------------------------------------------" | |
| echo "===== HOOKING INTO post_src_install PHASE ========" | |
| echo "----------------------------------------------" | |
| fi | |
| if [ "${EBUILD_PHASE_FUNC}" == "pkg_preinst" ]; | |
| then | |
| echo "----------------------------------------------" | |
| echo "===== HOOKING INTO pkg_preinst PHASE ========" | |
| echo "----------------------------------------------" | |
| fi | |
| if [ "${EBUILD_PHASE_FUNC}" == "pkg_postinst" ]; | |
| then | |
| echo "----------------------------------------------" | |
| echo "===== HOOKING INTO pkg_postinst PHASE ========" | |
| echo "----------------------------------------------" | |
| fi | |
| if [ "${EBUILD_PHASE_FUNC}" == "pkg_prerm" ]; | |
| then | |
| echo "----------------------------------------------" | |
| echo "===== HOOKING INTO pkg_prerm PHASE ========" | |
| echo "----------------------------------------------" | |
| fi | |
| if [ "${EBUILD_PHASE_FUNC}" == "pkg_postrm" ]; | |
| then | |
| echo "----------------------------------------------" | |
| echo "===== HOOKING INTO pkg_postrm PHASE ========" | |
| echo "----------------------------------------------" | |
| fi | |
| if [ "${EBUILD_PHASE_FUNC}" == "pkg_config" ]; | |
| then | |
| echo "----------------------------------------------" | |
| echo "===== HOOKING INTO pkg_config PHASE ========" | |
| echo "----------------------------------------------" | |
| fi | |
| if [ "${EBUILD_PHASE_FUNC}" == "pkg_info" ]; | |
| then | |
| echo "----------------------------------------------" | |
| echo "===== HOOKING INTO pkg_info PHASE ========" | |
| echo "----------------------------------------------" | |
| fi | |
| # This gets called correctly | |
| if [ "${PN}" == "PyQt5" ] && [ "${CATEGORY}" == "dev-python" ]; | |
| then | |
| echo "----------------------------------------------" | |
| echo "===== CATEGORY/PN is dev-python/PyQt5, do special stuff ========" | |
| echo "----------------------------------------------" | |
| # do stuff | |
| # else | |
| # echo "~~~~ CATEGORY/PN is ${CATEGORY}/${PN} ~~~~" | |
| fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment