diff options
Diffstat (limited to 'bashrc')
-rw-r--r-- | bashrc | 56 |
1 files changed, 10 insertions, 46 deletions
@@ -1,45 +1,6 @@ #!/bin/bash -# error -eecho() { - case "x${NOCOLOR}" in - x[y,Y][e,E][s,S]|x-[t,T][r,R][u,U][e,E]|x) - echo -ne '\e[1;31m * \e[0m';; - x*) - echo -n " * ";; - esac - - echo "$*" -} - -# warning -wecho() { - case "x${NOCOLOR}" in - x[y,Y][e,E][s,S]|x-[t,T][r,R][u,U][e,E]|x) - echo -ne '\e[1;33m * \e[0m';; - x*) - echo -n " * ";; - esac - - echo "$*" -} - -# positiv echo -pecho() { - case "x${NOCOLOR}" in - x[y,Y][e,E][s,S]|x-[t,T][r,R][u,U][e,E]|x) - echo -ne '\e[1;32m * \e[0m';; - x*) - echo -n " * ";; - esac - - echo "$*" -} - -# info -iecho() { - echo ">>> $*" -} +. /etc/init.d/functions.sh autopatch() { local diff level p patches patched @@ -50,7 +11,7 @@ autopatch() { [[ $patches == "" ]] && return 0 if ! cd ${S}; then - eecho "FAILED TO cd $S" + eerror "FAILED TO cd $S" return 1 fi @@ -69,24 +30,27 @@ autopatch() { fi fi done - [[ $patched != 1 ]] && eecho "FAILED auto patching $p" + [[ $patched != 1 ]] && eerror "FAILED auto patching $p" else - [[ ! -e $diff ]] && eecho "$diff does not exist, unable to auto patch" + [[ ! -e $diff ]] && eerror "$diff does not exist, unable to auto patch" fi done cd $OLDPWD } -#wecho "at $EBUILD_PHASE" +#ewarn "at $EBUILD_PHASE" case $EBUILD_PHASE in compile) + ebegin "Checking for auto patches in ${PATCH_OVERLAY}/${CATEGORY}/${PN} ..." + if [[ ! -d "$PATCH_OVERLAY" ]]; then - eecho "PATCH_OVERLAY=$PATCH_OVERLAY is not a dir" + eend 1 + eerror "PATCH_OVERLAY=$PATCH_OVERLAY is not a dir" else - iecho "Checking for auto patches in ${PATCH_OVERLAY}/${CATEGORY}/${PN} ..." PATH=$PATH:/usr/sbin:/usr/bin:/bin:/sbin autopatch + eend 0 fi ;; esac |