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 <amy.fong@windriver.com> Signed-off-by: Mark Hatle <mark.hatle@windriver.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
0ef93c5ee9
commit
e2a8080fbc
|
@ -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 </var/run/portmap.state
|
||||
if [ $do_state -eq 1 ]; then
|
||||
if [ ! -f /var/run/portmap.upgrade-state ]; then
|
||||
sleep 1
|
||||
pmap_set </var/run/portmap.state
|
||||
fi
|
||||
rm -f /var/run/portmap.state
|
||||
fi
|
||||
rm -f /var/run/portmap.state
|
||||
;;
|
||||
*)
|
||||
echo "Usage: /etc/init.d/portmap {start|stop|reload|restart}"
|
||||
|
|
Loading…
Reference in New Issue