fi
NAME=$BASENAME
fi
- [ $r -ne 0 ] && result=1
+ if [ $r -ne 0 ]; then
+ # Exit code indicates an error. But only flag this as error
+ # when target should have been woken up and the indicated error
+ # is not "system down" (9).
+ [ -z "$NO_WAKE" ] || [ $r -ne 9 ] && result=1
+ fi
shift
[ $# -gt 0 ] && echo
done