diff options
author | Dieter Plaetinck <dieter@plaetinck.be> | 2010-12-29 18:29:10 +0100 |
---|---|---|
committer | Dieter Plaetinck <dieter@plaetinck.be> | 2010-12-29 18:29:10 +0100 |
commit | b07332d11f025cf51b34ee805d3a69a64170b257 (patch) | |
tree | 8d9feed544f6def624513b408b783ec952f1755a /src/core | |
parent | ecb0cab12b9dfaab7ae9d3a72d2a22580fa07091 (diff) |
show_report(): use libui-sh for report
Diffstat (limited to 'src/core')
-rwxr-xr-x | src/core/libs/lib-flowcontrol.sh | 15 |
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" } |