]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/portmap/files/portmap.init
OE tree imported from monotone branch org.openembedded.oz354fam083 at revision 8b12e3...
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / portmap / files / portmap.init
1 #!/bin/sh
2 #
3 # start/stop portmap daemon.
4
5 test -f /sbin/portmap || exit 0
6
7 case "$1" in
8     start)
9         echo -n "Starting portmap daemon:"
10         echo -n " portmap"
11         start-stop-daemon --start --quiet --exec /sbin/portmap
12         echo "."
13
14         if [ -f /var/run/portmap.upgrade-state ]; then
15           echo -n "Restoring old RPC service information..."
16           sleep 1 # needs a short pause or pmap_set won't work. :(
17           pmap_set </var/run/portmap.upgrade-state
18           rm -f /var/run/portmap.upgrade-state
19           echo "done."
20         fi
21
22         ;;
23     stop)
24         echo -n "Stopping portmap daemon:"
25         echo -n " portmap" ; start-stop-daemon --stop --quiet --exec /sbin/portmap
26         echo "."
27         ;;
28     reload)
29         ;;
30     force-reload)
31         $0 restart
32         ;;
33     restart)
34         pmap_dump >/var/run/portmap.state
35         $0 stop
36         $0 start
37         if [ ! -f /var/run/portmap.upgrade-state ]; then
38           sleep 1
39           pmap_set </var/run/portmap.state
40         fi
41         rm -f /var/run/portmap.state
42         ;;
43     *)
44         echo "Usage: /etc/init.d/portmap {start|stop|reload|restart}"
45         exit 1
46         ;;
47 esac
48
49 exit 0
50