update-rcd: drop depends to recommends, check for update-rcd in scripts
authorRoss Burton <ross.burton@intel.com>
Tue, 5 Mar 2013 11:57:00 +0000 (11:57 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 26 Mar 2013 22:43:03 +0000 (22:43 +0000)
(From OE-Core rev: 2c403979c03898c679c5a1e1092aec784dbeb77c)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/update-rc.d.bbclass

index 06b91c1..0997702 100644 (file)
@@ -6,7 +6,7 @@ UPDATERCD_virtclass-cross = ""
 UPDATERCD_class-native = ""
 UPDATERCD_class-nativesdk = ""
 
-RDEPENDS_${UPDATERCPN}_append = " ${UPDATERCD}"
+RRECOMMENDS_${UPDATERCPN}_append = " ${UPDATERCD}"
 
 INITSCRIPT_PARAMS ?= "defaults"
 
@@ -18,7 +18,9 @@ if test "x$D" != "x"; then
 else
        OPT="-s"
 fi
-update-rc.d $OPT ${INITSCRIPT_NAME} ${INITSCRIPT_PARAMS}
+if type update-rc.d >/dev/null; then
+       update-rc.d $OPT ${INITSCRIPT_NAME} ${INITSCRIPT_PARAMS}
+fi
 }
 
 updatercd_prerm() {
@@ -28,10 +30,13 @@ fi
 }
 
 updatercd_postrm() {
-if [ "$D" != "" ]; then
-       update-rc.d -f -r $D ${INITSCRIPT_NAME} remove
+if test "$D" != ""; then
+       OPT="-f -r $D"
 else
-       update-rc.d ${INITSCRIPT_NAME} remove
+       OPT=""
+fi
+if type update-rc.d >/dev/null; then
+       update-rc.d $OPT ${INITSCRIPT_NAME} remove
 fi
 }