Update rr4360psu.sh with fixed usrmsg again...

This commit is contained in:
Cody Cook 2019-06-12 16:01:22 -07:00
commit 855562a2c8

View file

@ -11,20 +11,20 @@ debug=0
usrmsg(){ usrmsg(){
if [[ "$debug" -gt 0 ]]; then if [[ "$debug" -gt 0 ]]; then
printf "$*" echo "$*"
fi fi
} }
get_tools() { get_tools() {
if test -f "$inb" && test -f "$outb"; then if test -f "$inb" && test -f "$outb"; then
usrmsg "Tools exist - not acquiring again.\n" usrmsg "Tools exist - not acquiring again."
else else
usrmsg "Acquiring latest tools... \n" usrmsg "Acquiring latest tools... "
if ! test -f "$inb"; then if ! test -f "$inb"; then
usrmsg "Missing inb; downloading now.\n" usrmsg "Missing inb; downloading now."
wget -q "$get_inb" -O "$inb" wget -q "$get_inb" -O "$inb"
fi fi
if ! test -f "$outb"; then if ! test -f "$outb"; then
usrmsg "Missing outb; downloading now.\n" usrmsg "Missing outb; downloading now."
wget -q "$get_outb" -O "$outb" wget -q "$get_outb" -O "$outb"
fi fi
fi fi
@ -39,32 +39,32 @@ check_problem() {
validate_problem() { validate_problem() {
if [[ "$problem" -ne 7 ]]; then if [[ "$problem" -ne 7 ]]; then
usrmsg " SMBus reporting invalid value; reported: %s\n" "$problem" usrmsg "SMBus reporting invalid value: $problem"
fix fix
else else
usrmsg " The SMBus is currently operating as normal. Exiting script.\n" usrmsg "SMBus is currently operating as normal. Exiting script."
exit 0 exit 0
fi fi
} }
fix() { fix() {
attempts=$((attempts+1)) attempts=$((attempts+1))
usrmsg " Attempt %s at fixing the SMBus..." "$attempts" usrmsg -n "Attempt $attempts at fixing the SMBus..."
sleep 1 sleep 1
usrmsg " (#3)... " usrmsg -n " (#3)... "
"$outb" 0xf00f 3 2>/dev/null "$outb" 0xf00f 3 2>/dev/null
sleep 1 sleep 1
usrmsg " (#7)... " usrmsg -n " (#7)... "
"$outb" 0xf00f 7 2>/dev/null "$outb" 0xf00f 7 2>/dev/null
sleep 1 sleep 1
usrmsg " fix applied. \n" usrmsg " fix applied."
verify_fix verify_fix
} }
verify_fix(){ verify_fix(){
if [[ "$attempts" -lt 10 ]]; then if [[ "$attempts" -lt 10 ]]; then
check_problem check_problem
else else
usrmsg "Attempted to recover this %s times... seek alternative recovery method.\n" "$attempts" usrmsg "Failed to recover this after $attempts times... seek alternative recovery method."
exit 1 exit 1
fi fi
} }