[oe] [meta-networking][PATCH 1/3] ypbind: remove bashisms from initscript

Joe MacDonald joe_macdonald at mentor.com
Fri Jul 17 14:46:15 UTC 2015


Remove three very minor bashisms, all about redirecting stdout/stderr.
The initscript identifies as /bin/sh, this change ensures that the script
should work with a non-bash /bin/sh as well.

Signed-off-by: Joe MacDonald <joe_macdonald at mentor.com>
---
 meta-networking/recipes-support/nis/files/ypbind-yocto.init | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/meta-networking/recipes-support/nis/files/ypbind-yocto.init b/meta-networking/recipes-support/nis/files/ypbind-yocto.init
index 5f50a53..2c50d12 100644
--- a/meta-networking/recipes-support/nis/files/ypbind-yocto.init
+++ b/meta-networking/recipes-support/nis/files/ypbind-yocto.init
@@ -31,13 +31,13 @@ case "$1" in
 	echo -n "Starting ypbind"
 	## If the domainname is not set, skip starting of ypbind
 	## and return with "program not configured"
-        /bin/ypdomainname &> /dev/null
+        /bin/ypdomainname >/dev/null 2>&1
         if [ $? -ne 0 -o -z "`/bin/ypdomainname 2>/dev/null`" ]; then
            if [ -f /etc/defaultdomain ]; then
              XDOMAINNAME=`cat /etc/defaultdomain`
              /bin/ypdomainname "$XDOMAINNAME"
 	   fi
-           /bin/ypdomainname &> /dev/null
+           /bin/ypdomainname >/dev/null 2>&1
            if [ $? -ne 0 -o -z "`/bin/ypdomainname 2>/dev/null`" ]; then
 	     # Tell the user this has skipped
 	     echo -n " . . . . . . . . . . No domainname set"
@@ -66,7 +66,7 @@ case "$1" in
         if [ $? -eq 0 ]; then
             notfound=1
             for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; do
-                ypwhich &>/dev/null && { notfound=0 ; break; };
+                ypwhich >/dev/null 2>&1 && { notfound=0 ; break; };
                 echo -n " ."
                 sleep 1;
             done
-- 
1.9.1




More information about the Openembedded-devel mailing list