From edeb7d30b48b004906da33795f3c2334eff8b2c5 Mon Sep 17 00:00:00 2001 From: Cody Cook Date: Wed, 12 Jun 2019 15:49:31 -0700 Subject: [PATCH] Totally fix the usrmsg system by switching from variable to function again --- etc/frontview/support/rr4360psu.sh | 31 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/etc/frontview/support/rr4360psu.sh b/etc/frontview/support/rr4360psu.sh index d1b176f..1eddfeb 100755 --- a/etc/frontview/support/rr4360psu.sh +++ b/etc/frontview/support/rr4360psu.sh @@ -9,23 +9,22 @@ outb="/etc/frontview/support/outb" attempts=0 debug=0 +usrmsg(){ if [[ "$debug" -gt 0 ]]; then - usrmsg="printf" -else - usrmsg="echo > /dev/null <<" + printf "$*" fi - +} get_tools() { if test -f "$inb" && test -f "$outb"; then - $usrmsg "Tools exist - not acquiring again.\n" + usrmsg "Tools exist - not acquiring again.\n" else - $usrmsg "Acquiring latest tools... \n" + usrmsg "Acquiring latest tools... \n" if ! test -f "$inb"; then - $usrmsg "Missing inb; downloading now.\n" + usrmsg "Missing inb; downloading now.\n" wget -q "$get_inb" -O "$inb" fi if ! test -f "$outb"; then - $usrmsg "Missing outb; downloading now.\n" + usrmsg "Missing outb; downloading now.\n" wget -q "$get_outb" -O "$outb" fi fi @@ -33,39 +32,39 @@ get_tools() { } check_problem() { - $usrmsg "Querying the SMBus for its current status...\n" + usrmsg "Querying the SMBus for its current status...\n" problem=$($inb 0xf00f) validate_problem } validate_problem() { if [[ "$problem" -ne 7 ]]; then - $usrmsg " SMBus reporting invalid value; reported: %s\n" "$problem" + usrmsg " SMBus reporting invalid value; reported: %s\n" "$problem" fix else - $usrmsg " The SMBus is currently operating as normal. Exiting script.\n" + usrmsg " The SMBus is currently operating as normal. Exiting script.\n" exit 0 fi } fix() { attempts=$((attempts+1)) - $usrmsg " Attempt %s at fixing the SMBus..." "$attempts" + usrmsg " Attempt %s at fixing the SMBus..." "$attempts" sleep 1 - $usrmsg " (#3)... " + usrmsg " (#3)... " "$outb" 0xf00f 3 2>/dev/null sleep 1 - $usrmsg " (#7)... " + usrmsg " (#7)... " "$outb" 0xf00f 7 2>/dev/null sleep 1 - $usrmsg " fix applied. \n" + usrmsg " fix applied. \n" verify_fix } verify_fix(){ if [[ "$attempts" -lt 10 ]]; then check_problem else - $usrmsg "Attempted to recover this %s times... seek alternative recovery method.\n" "$attempts" + usrmsg "Attempted to recover this %s times... seek alternative recovery method.\n" "$attempts" exit 1 fi }