summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDieter Plaetinck <dieter@plaetinck.be>2010-12-29 18:29:10 +0100
committerDieter Plaetinck <dieter@plaetinck.be>2010-12-29 18:29:10 +0100
commitb07332d11f025cf51b34ee805d3a69a64170b257 (patch)
tree8d9feed544f6def624513b408b783ec952f1755a
parentecb0cab12b9dfaab7ae9d3a72d2a22580fa07091 (diff)
show_report(): use libui-sh for report
-rwxr-xr-xsrc/core/libs/lib-flowcontrol.sh15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/core/libs/lib-flowcontrol.sh b/src/core/libs/lib-flowcontrol.sh
index 3fd4112..ac7c8b0 100755
--- a/src/core/libs/lib-flowcontrol.sh
+++ b/src/core/libs/lib-flowcontrol.sh
@@ -176,27 +176,28 @@ start_process ()
}
-show_report () #TODO: abstract UI method (cli/dia)
+show_report ()
{
- echo "Execution Report:"
- echo "-----------------"
+ data="Execution Report:"
+ data="$data\n-----------------"
for phase in preparation basics system finish
do
object=phase_$phase
exit_var=exit_$object
local ret=${!exit_var}
- echo -n "Phase $phase: "
- [ "$ret" = "0" ] && echo "Success" || echo "Failed"
+ [ "$ret" = "0" ] && data="$data\nPhase $phase: Success"
+ [ "$ret" = "0" ] || data="$data\nPhase $phase: Failed"
eval phase_array=$(declare | grep -e "^${object}=" | cut -d"=" -f 2-)
for worker_str in "${phase_array[@]}"
do
worker=${worker_str%% *}
exit_var=exit_worker_$worker
ret=${!exit_var}
- echo -n " > Worker $worker: "
- [ "$ret" = "0" ] && echo "Success" || echo "Failed"
+ [ "$ret" = "0" ] && data="$data\n > Worker $worker: Sucess"
+ [ "$ret" = "0" ] || data="$data\n > Worker $worker: Failed"
done
done
+ inform "$data"
}