From 0ca3f6991a7c8352423a1b2673d91941917cfcb2 Mon Sep 17 00:00:00 2001
From: Alexander Sulfrian <alexander@sulfrian.net>
Date: Thu, 8 Jan 2009 20:48:47 +0100
Subject: reworked scripts

sync of overlays is now possible
sync gives output prepended with the overlay name
to enable sync set $SYNC in the overlay configuration
to the command that should be executed in the directory
of the overlay to sync it
---
 bashrc | 56 ++++++++++----------------------------------------------
 1 file changed, 10 insertions(+), 46 deletions(-)

(limited to 'bashrc')

diff --git a/bashrc b/bashrc
index 4389b83..d523183 100644
--- a/bashrc
+++ b/bashrc
@@ -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
-- 
cgit v1.2.3