From b07332d11f025cf51b34ee805d3a69a64170b257 Mon Sep 17 00:00:00 2001 From: Dieter Plaetinck Date: Wed, 29 Dec 2010 18:29:10 +0100 Subject: show_report(): use libui-sh for report --- src/core/libs/lib-flowcontrol.sh | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'src/core/libs') 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" } -- cgit v1.2.3-54-g00ecf