From e2a8080fbcb90bbaf963a80883428180c1b4ae42 Mon Sep 17 00:00:00 2001 From: Amy Fong Date: Wed, 25 Jul 2012 15:53:42 +0000 Subject: portmap: /etc/init.d/portmap restart complains "command not found" portmap splits pmap_dump and pmap_set into a different package: portmap_utils. Since this package might not be installed, I introduce another init file that tests for the existance of these apps before trying to run the pmap_* commands. (From OE-Core rev: cfa813dfc8d8d4d45d9f995d20322a3226a4e20b) Signed-off-by: Amy Fong Signed-off-by: Mark Hatle Signed-off-by: Saul Wold Signed-off-by: Richard Purdie --- meta/recipes-connectivity/portmap/portmap/portmap.init | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'meta') diff --git a/meta/recipes-connectivity/portmap/portmap/portmap.init b/meta/recipes-connectivity/portmap/portmap/portmap.init index e46513e115..621aa171ae 100755 --- a/meta/recipes-connectivity/portmap/portmap/portmap.init +++ b/meta/recipes-connectivity/portmap/portmap/portmap.init @@ -40,14 +40,22 @@ case "$1" in $0 restart ;; restart) - pmap_dump >/var/run/portmap.state + # pmap_dump and pmap_set may be in a different package and not installed... + if [ -f /sbin/pmap_dump -a -f /sbin/pmap_set ]; then + do_state=1 + else + do_state=0 + fi + [ $do_state -eq 1 ] && pmap_dump >/var/run/portmap.state $0 stop $0 start - if [ ! -f /var/run/portmap.upgrade-state ]; then - sleep 1 - pmap_set