summaryrefslogtreecommitdiffstats
path: root/scripts/build-progress.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/build-progress.sh')
-rw-r--r--scripts/build-progress.sh22
1 files changed, 22 insertions, 0 deletions
diff --git a/scripts/build-progress.sh b/scripts/build-progress.sh
new file mode 100644
index 00000000..05a9dfd7
--- /dev/null
+++ b/scripts/build-progress.sh
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+# This method gives some kind of status message in the title bar of Konsole,
+# xterm, etc.. Thanks have to go to Malte Starostik
+# <malte@kde.org> for the code :-)
+set_title() {
+if ([ "$TERM" = "xterm" ] || [ "$TERM" = "xterm-color" ] || [ "$TERM" = "screen" ]) && tty -s; then
+ echo -ne "\033]0;$1\007"
+fi
+}
+. ./kde-buildrc
+set_title "Progress of kde-build script..."
+
+cd $KDELOGDIR
+while true; do
+ dir=`ls -t | head -n 1 | xargs grep "Entering directory" | tail -n 1 | awk "{print \\$4}" | sed "s'$KDESRCDIR/''g"`
+ set_title "Building $dir"
+ clear
+ grep --no-filename -i "time needed" *build* | \
+ sed "s/\:T/ T/g"
+ sleep 5
+done;