X-Git-Url: http://git.ozlabs.org/?p=yaboot.git;a=blobdiff_plain;f=ybin%2Fybin;h=44e63f4468090698d9b62b22f9c76f00561e7850;hp=cf58db9ec2da27669ca059c3b443a7dec2edfc0f;hb=e7532e2d520fc84bf9c68fd6b94cf0d3b20cf2b1;hpb=eef44476ec965ef671c9bd239936ef6f2ee38afa;ds=sidebyside diff --git a/ybin/ybin b/ybin/ybin index cf58db9..44e63f4 100755 --- a/ybin/ybin +++ b/ybin/ybin @@ -29,7 +29,7 @@ fi PRG="${0##*/}" ABSPRG="$0" SIGINT="$PRG: Interrupt caught ... exiting" -VERSION=1.3.14 +VERSION=1.3.16 DEBUG=0 VERBOSE=0 TMP="${TMPDIR:-/tmp}" @@ -1659,14 +1659,15 @@ checkconf || exit 1 if [ "x$bootonce" != "x" ]; then foundlabel=`sed s/\#.*// $bootconf | grep "label=$bootonce$" | wc -l` - if [ "$nonvram" = 0 ]; then + if [ "$nonvram" = 1 ]; then echo 1>&2 "$PRG: --bootonce specified, but nvsetenv not available." exit 1 fi if [ "$foundlabel" = 1 ]; then nvsetenv boot-once "$bootonce" foundlabel=`nvsetenv boot-once` - if [ "$foundlabel" != "boot-once=$bootonce" ]; then + if [ "$foundlabel" != "boot-once=$bootonce" -a \ + "$foundlabel" != "$bootonce" ]; then echo 1>&2 "$PRG: Could not nvsetenv boot-once $bootonce" exit 1 fi