[coreboot-gerrit] Patch set updated for coreboot: buildgcc: printf no-color before quiting
Zheng Bao (fishbaozi@gmail.com)
gerrit at coreboot.org
Fri Aug 5 07:56:39 CEST 2016
Zheng Bao (fishbaozi at gmail.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/16066
-gerrit
commit 321dc7d3f70546215893964658be34ac67650d2e
Author: zbao <fishbaozi at gmail.com>
Date: Fri Aug 5 13:41:51 2016 +0800
buildgcc: printf no-color before quiting
On some kind of terms, the color-ctrl letters don't work.
The backspaces can not delete correct number of letters.
So we don't print color-ctrl lettes in loop.
Change-Id: I1f1729095e8968a9344ed9f1f278f7c78f7110e9
Signed-off-by: Zheng Bao <fishbaozi at gmail.com>
---
util/crossgcc/buildgcc | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/util/crossgcc/buildgcc b/util/crossgcc/buildgcc
index c48d022..d834c60 100755
--- a/util/crossgcc/buildgcc
+++ b/util/crossgcc/buildgcc
@@ -220,9 +220,7 @@ download_showing_percentage() {
url=$1
printf " ..${red} 0%%"
wget --no-check-certificate $url 2>&1 | while read line; do
- printf "${red}"
echo $line | grep -o "[0-9]\+%" | awk '{printf("\b\b\b\b%4s", $1)}'
- printf "${NC}"
done
}
@@ -331,6 +329,12 @@ build() {
fi
}
+quit()
+{
+ printf "${NC}Stop\n"
+ exit 1
+}
+
cleanup()
{
if [ $SAVETEMPS -ne 0 ]; then
@@ -617,6 +621,8 @@ print_stable() {
esac
}
+trap quit 1 2 3 15
+
# Look if we have getopt. If not, build it.
export PATH=$PATH:.
getopt - > /dev/null 2>/dev/null || gcc -o getopt getopt.c
More information about the coreboot-gerrit
mailing list