[coreboot-gerrit] Patch set updated for coreboot: buildgcc: printf no-color before quiting
Zheng Bao (fishbaozi@gmail.com)
gerrit at coreboot.org
Mon Aug 8 16:03:13 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 1aa8d99c0ff135f3c91ca0460d4a10ace95e70db
Author: Zheng Bao <fishbaozi at gmail.com>
Date: Fri Aug 5 13:41:51 2016 +0800
buildgcc: printf no-color before quiting
On some kind of terms (shell in emacs), the color-ctrl
letters don't work. The backspaces can not delete
correct number of letters. So we don't print color-ctrl
letters in loop.
Change-Id: I1f1729095e8968a9344ed9f1f278f7c78f7110e9
Signed-off-by: Zheng Bao <fishbaozi at gmail.com>
---
util/crossgcc/buildgcc | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/util/crossgcc/buildgcc b/util/crossgcc/buildgcc
index 3f5f562..86e952c 100755
--- a/util/crossgcc/buildgcc
+++ b/util/crossgcc/buildgcc
@@ -219,10 +219,9 @@ 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
+ printf "${NC}"
}
download() {
@@ -351,6 +350,12 @@ build()
fi
}
+quit()
+{
+ printf "${NC}Stop\n"
+ exit 1
+}
+
cleanup()
{
if [ $SAVETEMPS -ne 0 ]; then
@@ -673,6 +678,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