浏览代码

fix startup scripts, fix stop routine

Waldemar Brodkorb 13 年之前
父节点
当前提交
0a96e4538f
共有 83 个文件被更改,包括 238 次插入232 次删除
  1. 2 2
      package/alix-switch/files/alix-switch.init
  2. 1 1
      package/axtls/files/axhttpd.init
  3. 2 2
      package/bind/files/named.init
  4. 2 2
      package/bitlbee/files/bitlbee.init
  5. 2 2
      package/bluez/files/bluez.init
  6. 2 2
      package/busybox/files/crond.init
  7. 1 1
      package/busybox/files/inetd.init
  8. 4 4
      package/busybox/files/syslog.init
  9. 2 2
      package/busybox/files/udhcpd.init
  10. 2 2
      package/busybox/files/watchdog.init
  11. 2 2
      package/chillispot/files/chillispot.init
  12. 2 2
      package/collectd/files/collectd.init
  13. 1 1
      package/cups/files/cupsd.init
  14. 2 2
      package/dansguardian/files/dansguardian.init
  15. 2 2
      package/dbus/files/dbus.init
  16. 2 2
      package/dhcp-forwarder/files/dhcp-fwd.init
  17. 2 2
      package/dhcp/files/dhcpd.init
  18. 1 1
      package/dnsmasq/files/dnsmasq.init
  19. 1 1
      package/dropbear/files/dropbear.init
  20. 2 2
      package/esound/files/esd.init
  21. 1 1
      package/ez-ipupdate/files/ez-ipupdate.init
  22. 2 2
      package/fakeidentd/files/fakeidentd.init
  23. 2 2
      package/freeradius-server/files/radiusd.init
  24. 2 2
      package/frickin/files/frickin.init
  25. 2 2
      package/gkrellmd/files/gkrellmd.init
  26. 17 17
      package/gmediaserver/files/gmediaserver.init
  27. 1 1
      package/gpm/files/gpm.init
  28. 3 3
      package/heimdal/files/heimdal.init
  29. 2 2
      package/htpdate/files/htpdate.init
  30. 1 1
      package/igmpproxy/files/igmpproxy.init
  31. 2 2
      package/krb5/files/krb5.init
  32. 2 2
      package/lighttpd/files/lighttpd.init
  33. 2 2
      package/maradns/files/maradns.init
  34. 2 2
      package/mini_httpd/files/mini_httpd.init
  35. 2 2
      package/miredo/files/miredo-server.init
  36. 2 2
      package/miredo/files/miredo.init
  37. 2 2
      package/monit/files/monit.init
  38. 1 1
      package/mrd6/files/mrd6.init
  39. 2 2
      package/mt-daapd/files/mt-daapd.init
  40. 2 2
      package/net-snmp/files/snmpd.init
  41. 2 2
      package/netperf/files/netserver.init
  42. 4 4
      package/nfs-utils/files/nfsd.init
  43. 1 1
      package/nut/files/upsd.init
  44. 4 1
      package/olsrd/files/olsrd.init
  45. 1 1
      package/openntpd/files/ntpd.init
  46. 1 1
      package/opensips/files/opensips.init
  47. 2 2
      package/openvpn/files/openvpn.init
  48. 2 2
      package/osiris/files/osirisd.init
  49. 2 2
      package/p910nd/files/p910nd.init
  50. 2 2
      package/parprouted/files/parprouted.init
  51. 2 2
      package/pcsc-lite/files/pcscd.init
  52. 2 2
      package/pdnsd/files/pdnsd.init
  53. 2 2
      package/php/files/php.init
  54. 17 17
      package/pmacct/files/nfacctd.init
  55. 17 17
      package/pmacct/files/pmacctd.init
  56. 2 2
      package/portmap/files/portmap.init
  57. 2 2
      package/pptpd/files/pptpd.init
  58. 1 1
      package/privoxy/files/privoxy.init
  59. 2 2
      package/proftpd/files/proftpd.init
  60. 1 1
      package/radvd/files/radvd.init
  61. 2 2
      package/rarpd/files/rarpd.init
  62. 2 2
      package/reaim/files/reaim.init
  63. 2 2
      package/rng-tools/files/rngd.init
  64. 2 2
      package/rp-pppoe/files/pppoe-relay.init
  65. 2 2
      package/rp-pppoe/files/pppoe-server.init
  66. 2 2
      package/rpcbind/files/rpcbind.init
  67. 2 2
      package/rrdcollect/files/rrdcollect.init
  68. 4 4
      package/samba/files/samba.init
  69. 2 2
      package/scanlogd/files/scanlogd.init
  70. 17 17
      package/siproxd/files/siproxd.init
  71. 2 2
      package/snort/files/snort.init
  72. 2 2
      package/srelay/files/srelay.init
  73. 1 1
      package/subversion/files/svnserve.init
  74. 2 2
      package/syslog-ng/files/syslog-ng.init
  75. 2 2
      package/tinyproxy/files/tinyproxy.init
  76. 2 2
      package/tor/files/tor.init
  77. 4 1
      package/ulogd/files/ulogd.init
  78. 2 2
      package/uvd/files/uvd.init
  79. 17 17
      package/vrrpd/files/vrrpd.init
  80. 2 2
      package/vsftpd/files/vsftpd.init
  81. 1 1
      package/watchdog/files/watchdog.init
  82. 2 2
      package/xinetd/files/xinetd.init
  83. 4 4
      scripts/scan-pkgs.sh

+ 2 - 2
package/alix-switch/files/alix-switch.init

@@ -11,10 +11,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	alix-switchd -d
+	/usr/sbin/alix-switchd -d
 	;;
 stop)
-	pkill alix-switchd
+	kill $(pgrep -f /usr/sbin/alix-switchd)
 	;;
 restart)
 	sh $0 stop

+ 1 - 1
package/axtls/files/axhttpd.init

@@ -17,7 +17,7 @@ start)
 	/usr/sbin/axhttpd >>/var/log/axhttpd.access
 	;;
 stop)
-	pkill axhttpd
+	kill $(pgrep -f /usr/sbin/axhttpd)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/bind/files/named.init

@@ -11,11 +11,11 @@ autostop) ;;
 		;;
 	start)
 		if [ -f /etc/bind/named.conf ]; then
-			named -c /etc/bind/named.conf
+			/usr/sbin/named -c /etc/bind/named.conf
 		fi
 		;;
 	stop)
-		pkill named
+		kill $(pgrep -f /usr/sbin/named)
 		;;
 	restart)
 		sh $0 stop

+ 2 - 2
package/bitlbee/files/bitlbee.init

@@ -11,10 +11,10 @@ autostart)
 	;;
 start)
 	mkdir -p /var/lib/bitlbee
-	bitlbee -D
+	/usr/sbin/bitlbee -D
 	;;
 stop)
-	pkill bitlbee
+	kill $(pgrep -f /usr/sbin/bitlbee)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/bluez/files/bluez.init

@@ -10,10 +10,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	bluetoothd
+	/usr/sbin/bluetoothd
 	;;
 stop)
-	pkill bluetoothd
+	kill $(pgrep -f /usr/sbin/bluetoothd)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/busybox/files/crond.init

@@ -11,10 +11,10 @@ autostart)
 	;;
 start)
 	mkdir -p /var/spool/cron
-	crond -c /etc/crontabs
+	/usr/sbin/crond -c /etc/crontabs
 	;;
 stop)
-	pkill crond
+	kill $(pgrep -f /usr/sbin/crond)
 	;;
 restart)
 	sh $0 stop

+ 1 - 1
package/busybox/files/inetd.init

@@ -14,7 +14,7 @@ start)
 autostop)
 	;;
 stop)
-	pkill inetd
+	kill $(pgrep -f /usr/sbin/inetd)
 	;;
 restart)
 	sh $0 stop

+ 4 - 4
package/busybox/files/syslog.init

@@ -10,12 +10,12 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	syslogd $syslogd_flags
-	klogd
+	/sbin/syslogd $syslogd_flags
+	/sbin/klogd
 	;;
 stop)
-	pkill klogd
-	pkill syslogd
+	kill $(pgrep -f /sbin/klogd)
+	kill $(pgrep -f /sbin/syslogd)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/busybox/files/udhcpd.init

@@ -11,10 +11,10 @@ autostart)
 	;;
 start)
 	touch /var/udhcp.leases
-	udhcpd -S
+	/usr/sbin/udhcpd -S
 	;;
 stop)
-	pkill udhcpd
+	kill $(pgrep -f /usr/sbin/udhcpd)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/busybox/files/watchdog.init

@@ -10,10 +10,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	watchdog $watchdog_flags /dev/watchdog
+	/usr/sbin/watchdog $watchdog_flags /dev/watchdog
 	;;
 stop)
-	pkill watchdog
+	kill $(pgrep -f /usr/sbin/watchdog)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/chillispot/files/chillispot.init

@@ -10,10 +10,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	chilli
+	/usr/sbin/chilli
 	;;
 stop)
-	pkill chilli
+	kill $(pgrep -f /usr/sbin/chilli)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/collectd/files/collectd.init

@@ -11,10 +11,10 @@ autostart)
 	;;
 start)
 	[ -d /var/lib/collectd ] || mkdir -p /var/lib/collectd
-	collectd
+	/usr/sbin/collectd
 	;;
 stop)
-	pkill collectd
+	kill $(pgrep -f /usr/sbin/collectd)
 	;;
 restart)
 	sh $0 stop

+ 1 - 1
package/cups/files/cupsd.init

@@ -16,7 +16,7 @@ start)
 	/usr/sbin/cupsd -c /etc/cups/cupsd.conf
 	;;
 stop)
-	pkill cupsd
+	kill $(pgrep -f /usr/sbin/cupsd)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/dansguardian/files/dansguardian.init

@@ -15,10 +15,10 @@ start)
 		touch /var/log/dansguardian-access.log
 		chown proxy:proxy /var/log/dansguardian-access.log
 	fi
-	dansguardian
+	/usr/sbin/dansguardian
 	;;
 stop)
-	pkill dansguardian
+	kill $(pgrep -f /usr/sbin/dansguardian)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/dbus/files/dbus.init

@@ -11,10 +11,10 @@ autostart)
 	;;
 start)
 	mkdir -p /var/run/dbus
-	dbus-daemon --config-file=/etc/dbus-1/system.conf
+	/usr/sbin/dbus-daemon --config-file=/etc/dbus-1/system.conf
 	;;
 stop)
-	pkill dbus-daemon
+	kill $(pgrep -f /usr/sbin/dbus-daemon)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/dhcp-forwarder/files/dhcp-fwd.init

@@ -10,10 +10,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	dhcp-fwd
+	/usr/sbin/dhcp-fwd
 	;;
 stop)
-	pkill dhcp-fwd
+	kill $(pgrep -f /usr/sbin/dhcp-fwd)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/dhcp/files/dhcpd.init

@@ -11,10 +11,10 @@ autostart)
 start)
 	mkdir -p /var/state/dhcp
 	touch /var/state/dhcp/dhcpd.leases
-	dhcpd $dhcpd_flags
+	/usr/sbin/dhcpd $dhcpd_flags
 	;;
 autostop|stop)
-	pkill dhcpd
+	kill $(pgrep -f /usr/sbin/dhcpd)
 	;;
 restart)
 	sh $0 stop

+ 1 - 1
package/dnsmasq/files/dnsmasq.init

@@ -14,7 +14,7 @@ start)
 	/usr/sbin/dnsmasq
 	;;
 stop)
-	pkill dnsmasq
+	kill $(pgrep -f /usr/sbin/dnsmasq)
 	;;
 restart)
 	sh $0 stop

+ 1 - 1
package/dropbear/files/dropbear.init

@@ -34,7 +34,7 @@ start)
 	/usr/sbin/dropbear $dropbear_flags
 	;;
 stop)
-	pkill dropbear
+	kill $(pgrep -f /usr/sbin/dropbear)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/esound/files/esd.init

@@ -11,10 +11,10 @@ autostart)
 	;;
 start)
 	# start as another user via: su - mpd -c 'esd ..'
-	esd -public -tcp -nobeeps -noterminate &
+	/usr/bin/esd -public -tcp -nobeeps -noterminate &
 	;;
 stop)
-	pkill esd
+	kill $(pgrep -f /usr/bin/esd)
 	;;
 restart)
 	sh $0 stop

+ 1 - 1
package/ez-ipupdate/files/ez-ipupdate.init

@@ -13,7 +13,7 @@ start)
 	/usr/sbin/ez-ipupdate -c /etc/ez-ipupdate.conf -d
 	;;
 stop)
-	pkill ez-ipupdate
+	kill $(pgrep -f /usr/sbin/ez-ipupdate)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/fakeidentd/files/fakeidentd.init

@@ -10,10 +10,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	fakeidentd ${fakeidentd_flags}
+	/usr/sbin/fakeidentd ${fakeidentd_flags}
 	;;
 stop)
-	pkill fakeidentd
+	kill $(pgrep -f /usr/sbin/fakeidentd)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/freeradius-server/files/radiusd.init

@@ -11,10 +11,10 @@ autostart)
 	;;
 start)
 	[ -d /var/log/radius ] || mkdir -p /var/log/radius
-	radiusd
+	/usr/sbin/radiusd
 	;;
 stop)
-	pkill radiusd
+	kill $(pgrep -f /usr/sbin/radiusd)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/frickin/files/frickin.init

@@ -10,10 +10,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	frickin ${frickin_flags}
+	/usr/sbin/frickin ${frickin_flags}
 	;;
 stop)
-	pkill frickin
+	kill $(pgrep -f /usr/sbin/frickin)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/gkrellmd/files/gkrellmd.init

@@ -10,10 +10,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	gkrellmd -d
+	/usr/bin/gkrellmd -d
 	;;
 stop)
-	pkill gkrellmd
+	kill $(pgrep -f /usr/bin/gkrellmd)
 	;;
 restart)
 	sh $0 stop

+ 17 - 17
package/gmediaserver/files/gmediaserver.init

@@ -5,22 +5,22 @@
 
 case $1 in
 autostop) ;;
-	autostart)
-		test x"${gmediaserver:-NO}" = x"NO" && exit 0
-		exec sh $0 start
-		;;
-	start)
-		gmediaserver $gmediaserver_flags
-		;;
-	stop)
-		pkill gmediaserver
-		;;
-	restart)
-		sh $0 stop
-		sh $0 start
-		;;
-	*)
-		echo "usage: $0 (start | stop | restart)"
-		exit 1
+autostart)
+	test x"${gmediaserver:-NO}" = x"NO" && exit 0
+	exec sh $0 start
+	;;
+start)
+	/usr/sbin/gmediaserver $gmediaserver_flags
+	;;
+stop)
+	kill $(pgrep -f /usr/sbin/gmediaserver)
+	;;
+restart)
+	sh $0 stop
+	sh $0 start
+	;;
+*)
+	echo "usage: $0 (start | stop | restart)"
+	exit 1
 esac
 exit $?

+ 1 - 1
package/gpm/files/gpm.init

@@ -14,7 +14,7 @@ start)
 	/usr/sbin/gpm $gpm_flags
 	;;
 stop)
-	pkill gpm
+	kill $(pgrep -f /usr/sbin/gpm)
 	;;
 restart)
 	sh $0 stop

+ 3 - 3
package/heimdal/files/heimdal.init

@@ -15,9 +15,9 @@ start)
 	/usr/sbin/kpasswdd &
 	;;
 stop)
-	pkill kdc
-	pkill kadmind
-	pkill kpasswdd
+	kill $(pgrep -f /usr/sbin/kdc)
+	kill $(pgrep -f /usr/sbin/kadmind)
+	kill $(pgrep -f /usr/sbin/kpasswdd)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/htpdate/files/htpdate.init

@@ -11,10 +11,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	htpdate -l -s -t $htpdate_flags && htpdate -D $htpdate_flags
+	/usr/sbin/htpdate -l -s -t $htpdate_flags && htpdate -D $htpdate_flags
 	;;
 stop)
-	pkill htpdate
+	kill $(pgrep -f /usr/sbin/htpdate)
 	;;
 restart)
 	sh $0 stop

+ 1 - 1
package/igmpproxy/files/igmpproxy.init

@@ -13,7 +13,7 @@ start)
 	/usr/sbin/igmpproxy /etc/igmpproxy.conf &
 	;;
 stop)
-	pkill igmpproxy
+	kill $(pgrep -f /usr/sbin/igmpproxy)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/krb5/files/krb5.init

@@ -14,8 +14,8 @@ start)
 	/usr/sbin/kadmind &
 	;;
 stop)
-	pkill krb5kdc
-	pkill kadmind
+	kill $(pgrep -f /usr/sbin/krb5kdc)
+	kill $(pgrep -f /usr/sbin/kadmind)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/lighttpd/files/lighttpd.init

@@ -11,10 +11,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	lighttpd $lighttpd_flags
+	/usr/sbin/lighttpd $lighttpd_flags
 	;;
 stop)
-	pkill lighttpd
+	kill $(pgrep -f /usr/sbin/lighttpd)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/maradns/files/maradns.init

@@ -13,10 +13,10 @@ autostart)
 start)
 	[ -f /etc/mararc ] || exit
 	[ -d /etc/maradns ] || mkdir /etc/maradns
-	maradns &
+	/usr/sbin/maradns &
 	;;
 stop)
-	pkill maradns
+	kill $(pgrep -f /usr/sbin/maradns)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/mini_httpd/files/mini_httpd.init

@@ -11,10 +11,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	mini_httpd $mini_httpd_flags
+	/usr/sbin/mini_httpd $mini_httpd_flags
 	;;
 stop)
-	pkill mini_httpd
+	kill $(pgrep -f /usr/sbin/mini_httpd)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/miredo/files/miredo-server.init

@@ -11,10 +11,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	miredo-server
+	/usr/sbin/miredo-server
 	;;
 stop)
-	pkill miredo-server
+	kill $(pgrep -f /usr/sbin/miredo-server)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/miredo/files/miredo.init

@@ -11,10 +11,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	miredo
+	/usr/sbin/miredo
 	;;
 stop)
-	pkill miredo
+	kill $(pgrep -f /usr/sbin/miredo)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/monit/files/monit.init

@@ -11,10 +11,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	monit $monit_flags
+	/usr/sbin/monit $monit_flags
 	;;
 stop)
-	pkill monit	
+	kill $(pgrep -f /usr/sbin/monit	)
 	;;
 restart)
 	sh $0 stop

+ 1 - 1
package/mrd6/files/mrd6.init

@@ -14,7 +14,7 @@ start)
 	/usr/sbin/mrd6 -f /etc/mrd6.conf -D
 	;;
 stop)
-	pkill mrd6
+	kill $(pgrep -f /usr/sbin/mrd6)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/mt-daapd/files/mt-daapd.init

@@ -11,10 +11,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	mt-daapd
+	/usr/sbin/mt-daapd
 	;;
 stop)
-	pkill mt-daapd
+	kill $(pgrep -f /usr/sbin/mt-daapd)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/net-snmp/files/snmpd.init

@@ -12,10 +12,10 @@ autostart)
 	;;
 start)
 	[ -d /var/lib/snmp ] || mkdir -p /var/lib/snmp
-	snmpd $snmpd_flags
+	/usr/sbin/snmpd $snmpd_flags
 	;;
 stop)
-	pkill snmpd
+	kill $(pgrep -f /usr/sbin/snmpd)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/netperf/files/netserver.init

@@ -11,10 +11,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	netserver
+	/usr/sbin/netserver
 	;;
 stop)
-	pkill netserver
+	kill $(pgrep -f /usr/sbin/netserver)
 	;;
 restart)
 	sh $0 stop

+ 4 - 4
package/nfs-utils/files/nfsd.init

@@ -29,11 +29,11 @@ start)
 	fi
 	;;
 stop)
-	pkill nfsd
-	pkill mountd
+	kill $(pgrep -f /usr/sbin/nfsd)
+	kill $(pgrep -f /usr/sbin/mountd)
 	if [ ${nfs_server_version} -eq 4 ];then
-		pkill idmapd
-		pkill svcgssd
+		kill $(pgrep -f /usr/sbin/idmapd)
+		kill $(pgrep -f /usr/sbin/svcgssd)
 	fi
 	;;
 restart)

+ 1 - 1
package/nut/files/upsd.init

@@ -16,7 +16,7 @@ start)
 	/usr/sbin/upsd || exit 2
 	;;
 stop)
-	/usr/sbin/upsd -c stop || pkill upsd
+	/usr/sbin/upsd -c stop || kill $(pgrep -f /usr/sbin/upsd)
 	/usr/bin/upsdrvctl stop
 	;;
 restart)

+ 4 - 1
package/olsrd/files/olsrd.init

@@ -11,7 +11,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	olsrd
+	/usr/sbin/olsrd
+	;;
+stop)
+	kill $(pgrep -f /usr/sbin/olsrd)
 	;;
 restart)
 	sh $0 stop

+ 1 - 1
package/openntpd/files/ntpd.init

@@ -15,7 +15,7 @@ start)
 	/usr/sbin/ntpd $ntpd_flags
 	;;
 stop)
-	pkill ntpd
+	kill $(pgrep -f /usr/sbin/ntpd)
 	;;
 restart)
 	sh $0 stop

+ 1 - 1
package/opensips/files/opensips.init

@@ -14,7 +14,7 @@ start)
 	/usr/sbin/opensips
 	;;
 stop)
-	pkill opensips
+	kill $(pgrep -f /usr/sbin/opensips)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/openvpn/files/openvpn.init

@@ -12,11 +12,11 @@ autostart)
 	;;
 start)
 	for c in $(ls /etc/openvpn/*.conf 2>&-); do
-		openvpn --cd /etc/openvpn --config "$c" --daemon
+		/usr/sbin/openvpn --cd /etc/openvpn --config "$c" --daemon
 	done
 	;;
 stop)
-	pkill openvpn
+	kill $(pgrep -f /usr/sbin/openvpn)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/osiris/files/osirisd.init

@@ -12,10 +12,10 @@ autostart)
 	;;
 start)
 	[ -d /var/lib/osiris ] || mkdir -p /var/lib/osiris
-	osirisd
+	/usr/sbin/osirisd
 	;;
 stop)
-	pkill osirisd
+	kill $(pgrep -f /usr/sbin/osirisd)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/p910nd/files/p910nd.init

@@ -11,10 +11,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	p910nd $p910nd_flags
+	/usr/sbin/p910nd $p910nd_flags
 	;;
 stop)
-	pkill p9100d
+	kill $(pgrep -f /usr/sbin/p910d)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/parprouted/files/parprouted.init

@@ -11,10 +11,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	parprouted ${parprouted_flags}
+	/usr/sbin/parprouted ${parprouted_flags}
 	;;
 stop)
-	pkill parprouted
+	kill $(pgrep -f /usr/sbin/parprouted)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/pcsc-lite/files/pcscd.init

@@ -11,10 +11,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	pcscd
+	/usr/sbin/pcscd
   	;;
 stop)
-	pkill pcscd
+	kill $(pgrep -f /usr/sbin/pcscd)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/pdnsd/files/pdnsd.init

@@ -16,10 +16,10 @@ start)
 	touch /var/cache/pdnsd/pdnsd.cache
 	# this allows for strict_setuid
 	chown -R nobody:nogroup /var/cache/pdnsd
-	pdnsd -d
+	/usr/sbin/pdnsd -d
 	;;
 stop)
-	pkill pdnsd
+	kill $(pgrep -f /usr/sbin/pdnsd)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/php/files/php.init

@@ -13,10 +13,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	php ${php_flags} &
+	/usr/bin/php ${php_flags} &
 	;;
 stop)
-	pkill php
+	kill $(pgrep -f /usr/bin/php)
 	;;
 restart)
 	sh $0 stop

+ 17 - 17
package/pmacct/files/nfacctd.init

@@ -6,22 +6,22 @@
 
 case $1 in
 autostop) ;;
-	autostart)
-		test x"${nfacctd:-NO}" = x"NO" && exit 0
-		exec sh $0 start
-		;;
-	start)
-		nfacctd $nfaccd_flags
-		;;
-	stop)
-		pkill nfacctd
-		;;
-	restart)
-		sh $0 stop
-		sh $0 start
-		;;
-	*)
-		echo "usage: $0 {start | stop | restart}"
-		exit 1
+autostart)
+	test x"${nfacctd:-NO}" = x"NO" && exit 0
+	exec sh $0 start
+	;;
+start)
+	/usr/sbin/nfacctd $nfaccd_flags
+	;;
+stop)
+	kill $(pgrep -f /usr/sbin/nfacctd)
+	;;
+restart)
+	sh $0 stop
+	sh $0 start
+	;;
+*)
+	echo "usage: $0 {start | stop | restart}"
+	exit 1
 esac
 exit $?

+ 17 - 17
package/pmacct/files/pmacctd.init

@@ -6,22 +6,22 @@
 
 case $1 in
 autostop) ;;
-	autostart)
-		test x"${pmacctd:-NO}" = x"NO" && exit 0
-		exec sh $0 start
-		;;
-	start)
-		pmacctd $pmacctd_flags
-		;;
-	stop)
-		pkill pmacctd
-		;;
-	restart)
-		sh $0 stop
-		sh $0 start
-		;;
-	*)
-		echo "usage: $0 {start | stop | restart}"
-		exit 1
+autostart)
+	test x"${pmacctd:-NO}" = x"NO" && exit 0
+	exec sh $0 start
+	;;
+start)
+	/usr/sbin/pmacctd $pmacctd_flags
+	;;
+stop)
+	kill $(pgrep -f /usr/sbin/pmacctd)
+	;;
+restart)
+	sh $0 stop
+	sh $0 start
+	;;
+*)
+	echo "usage: $0 {start | stop | restart}"
+	exit 1
 esac
 exit $?

+ 2 - 2
package/portmap/files/portmap.init

@@ -12,10 +12,10 @@ autostart)
 	;;
 start)
 	mkdir -p /tmp/.portmap
-	portmap -t /tmp/.portmap
+	/usr/sbin/portmap -t /tmp/.portmap
 	;;
 stop)
-	pkill portmap
+	kill $(pgrep -f /usr/sbin/portmap)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/pptpd/files/pptpd.init

@@ -11,10 +11,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	pptpd
+	/usr/sbin/pptpd
 	;;
 stop)
-	pkill pptpd
+	kill $(pgrep -f /usr/sbin/pptpd)
 	;;
 restart)
 	sh $0 stop

+ 1 - 1
package/privoxy/files/privoxy.init

@@ -14,7 +14,7 @@ start)
 	/usr/sbin/privoxy /etc/privoxy
 	;;
 stop)
-	pkill privoxy
+	kill $(pgrep -f /usr/sbin/privoxy)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/proftpd/files/proftpd.init

@@ -12,10 +12,10 @@ autostart)
 	;;
 start)
 	[ -f /etc/proftpd.conf ] || exit
-	proftpd
+	/usr/sbin/proftpd
 	;;
 stop)
-	pkill proftpd
+	kill $(pgrep -f /usr/sbin/proftpd)
 	;;
 restart)
 	sh $0 stop

+ 1 - 1
package/radvd/files/radvd.init

@@ -16,7 +16,7 @@ start)
 	;;
 
 stop)
-	pkill radvd
+	kill $(pgrep -f /usr/sbin/radvd)
 	echo 0 > /proc/sys/net/ipv6/conf/all/forwarding
 	;;
 

+ 2 - 2
package/rarpd/files/rarpd.init

@@ -11,10 +11,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	rarpd $rarpd_flags
+	/usr/sbin/rarpd $rarpd_flags
 	;;
 stop)
-	pkill rarpd
+	kill $(pgrep -f /usr/sbin/rarpd)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/reaim/files/reaim.init

@@ -18,10 +18,10 @@ start)
         $IPT -A input_rule -i $WAN -p tcp --dport 4443 -j ACCEPT
         $IPT -A input_rule -i $WAN -p tcp --dport 5566 -j ACCEPT
         $IPT -A input_rule -i $WAN -p tcp --dport 40000:40099 -j ACCEPT
-	reaim
+	/usr/sbin/reaim
 	;;
 stop)
-	pkill reaim
+	kill $(pgrep -f /usr/sbin/reaim)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/rng-tools/files/rngd.init

@@ -22,10 +22,10 @@ start)
 		echo "no hardware RNG found, falling back to /dev/urandom"
 		devnode=/dev/urandom
 	fi
-	rngd -b -r $devnode
+	/usr/sbin/rngd -b -r $devnode
 	;;
 stop)
-	pkill rngd
+	kill $(pgrep -f /usr/sbin/rngd)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/rp-pppoe/files/pppoe-relay.init

@@ -11,10 +11,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	pppoe-relay $pppoe_relay_flags
+	/usr/sbin/pppoe-relay $pppoe_relay_flags
 	;;
 stop)
-	pkill pppoe-relay
+	kill $(pgrep -f /usr/sbin/pppoe-relay)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/rp-pppoe/files/pppoe-server.init

@@ -11,10 +11,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	pppoe-server
+	/usr/sbin/pppoe-server
 	;;
 stop)
-	pkill pppoe-server
+	kill $(pgrep -f /usr/sbin/pppoe-server)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/rpcbind/files/rpcbind.init

@@ -11,10 +11,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	rpcbind
+	/usr/sbin/rpcbind
 	;;
 stop)
-	pkill rpcbind
+	kill $(pgrep -f /usr/sbin/rpcbind)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/rrdcollect/files/rrdcollect.init

@@ -12,10 +12,10 @@ autostart)
 	;;
 start)
 	[ -d /var/lib/rrdcollect ] || mkdir -p /var/lib/rrdcollect
-	rrdcollect
+	/usr/sbin/rrdcollect
 	;;
 stop)
-	pkill rrdcollect
+	kill $(pgrep -f /usr/sbin/rrdcollect)
 	;;
 restart)
 	sh $0 stop

+ 4 - 4
package/samba/files/samba.init

@@ -13,12 +13,12 @@ autostart)
 start)
 	[ -d /var/run/samba ] || mkdir -p /var/run/samba
 	[ -d /var/log/samba ] || mkdir -p /var/log/samba
-	nmbd -D 
-	smbd -D
+	/usr/sbin/nmbd -D 
+	/usr/sbin/smbd -D
 	;;
 stop)
-	pkill nmbd
-	pkill smbd
+	kill $(pgrep -f /usr/sbin/nmbd)
+	kill $(pgrep -f /usr/sbin/smbd)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/scanlogd/files/scanlogd.init

@@ -12,10 +12,10 @@ autostart)
 	;;
 start)
 	mkdir -p `grep "^scanlogd:" /etc/passwd | cut -d: -f6`
-	scanlogd $scanlogd_flags
+	/usr/sbin/scanlogd $scanlogd_flags
 	;;
 stop)
-	pkill scanlogd
+	kill $(pgrep -f /usr/sbin/scanlogd)
 	;;
 restart)
 	sh $0 stop

+ 17 - 17
package/siproxd/files/siproxd.init

@@ -6,22 +6,22 @@
 
 case $1 in
 autostop) ;;
-	autostart)
-		test x"${siproxd:-NO}" = x"NO" && exit 0
-		exec sh $0 start
-		;;
-	start)
-		siproxd
-		;;
-	stop)
-  		pkill siproxd
-		;;
-	restart)
-		sh $0 stop
-		sh $0 start
-		;;
-	*)
-		echo "usage: $0 {start | stop | restart}"
-		exit 1
+autostart)
+	test x"${siproxd:-NO}" = x"NO" && exit 0
+	exec sh $0 start
+	;;
+start)
+	/usr/sbin/siproxd
+	;;
+stop)
+	kill $(pgrep -f /usr/sbin/siproxd)
+	;;
+restart)
+	sh $0 stop
+	sh $0 start
+	;;
+*)
+	echo "usage: $0 {start | stop | restart}"
+	exit 1
 esac
 exit $?

+ 2 - 2
package/snort/files/snort.init

@@ -11,10 +11,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	snort $snort_flags
+	/usr/sbin/snort $snort_flags
 	;;
 stop)
-	pkill snort
+	kill $(pgrep -f /usr/sbin/snort)
 	;;
 *)
 	echo "usage: $0 {start | stop | restart}"

+ 2 - 2
package/srelay/files/srelay.init

@@ -12,10 +12,10 @@ autostart)
 	;;
 start)
 	[ -f /etc/srelay.conf ] || exit 1
-	srelay ${srelay_flags}
+	/usr/bin/srelay ${srelay_flags}
 	;;
 stop)
-	pkill srelay
+	kill $(pgrep -f /usr/bin/srelay)
 	;;
 restart)
 	sh $0 stop

+ 1 - 1
package/subversion/files/svnserve.init

@@ -25,7 +25,7 @@ start)
 	/usr/bin/svnserve -d -r $svnserve_path
 	;;
 stop)
-	pkill svnserve
+	kill $(pgrep -f /usr/bin/svnserve)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/syslog-ng/files/syslog-ng.init

@@ -15,10 +15,10 @@ start)
 	  echo "/etc/syslog-ng/syslog-ng.conf does not exist !";
 	  exit 0;
 	};
-	[ -x /usr/sbin/syslog-ng ] && /usr/sbin/syslog-ng
+	/usr/sbin/syslog-ng
 	;;
 stop)
-	pkill syslog-ng
+	kill $(pgrep -f /usr/sbin/syslog-ng)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/tinyproxy/files/tinyproxy.init

@@ -11,10 +11,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	tinyproxy
+	/usr/sbin/tinyproxy
 	;;
 stop)
-	pkill tinyproxy
+	kill $(pgrep -f /usr/sbin/tinyproxy)
 	rm /var/run/tinyproxy.pid
 	;;
 restart)

+ 2 - 2
package/tor/files/tor.init

@@ -14,10 +14,10 @@ start)
 	[ -d /var/run/tor ] || mkdir -p /var/run/tor
 	[ -d /tmp/.tor ] || mkdir -p /tmp/.tor
 	chown tor:tor /tmp/.tor /var/run/tor
-	su - tor -c tor
+	su - tor -c /usr/bin/tor
 	;;
 stop)
-	pkill tor
+	kill $(pgrep -f /usr/bin/tor)
 	;;
 restart)
 	sh $0 stop

+ 4 - 1
package/ulogd/files/ulogd.init

@@ -11,7 +11,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	ulogd -d
+	/usr/sbin/ulogd -d
+	;;
+stop)
+	kill $(pgrep -f /usr/sbin/ulogd)
 	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/uvd/files/uvd.init

@@ -11,10 +11,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	uvd
+	/usr/sbin/uvd
 	;;
 stop)
-	pkill uvd	
+	kill $(pgrep -f /usr/sbin/uvd)
 	;;
 restart)
 	sh $0 stop

+ 17 - 17
package/vrrpd/files/vrrpd.init

@@ -6,22 +6,22 @@
 
 case $1 in
 autostop) ;;
-	autostart)
-		test x"${vrrpd:-NO}" = x"NO" && exit 0
-		exec sh $0 start
-		;;
-	start)
-		vrrpd $vrrpd_flags
-		;;
-	stop)
-		pkill vrrpd
-		;;
-	restart)
-		sh $0 stop
-		sh $0 start
-		;;
-	 *)
-		echo "usage: $0 {start | stop | restart}"
-		exit 1
+autostart)
+	test x"${vrrpd:-NO}" = x"NO" && exit 0
+	exec sh $0 start
+	;;
+start)
+	/usr/sbin/vrrpd $vrrpd_flags
+	;;
+stop)
+	kill $(pgrep -f /usr/sbin/vrrpd)
+	;;
+restart)
+	sh $0 stop
+	sh $0 start
+	;;
+ *)
+	echo "usage: $0 {start | stop | restart}"
+	exit 1
 esac
 exit $?

+ 2 - 2
package/vsftpd/files/vsftpd.init

@@ -12,10 +12,10 @@ autostart)
 	;;
 start)
 	[ -d /var/run/vsftpd ] || mkdir -p /var/run/vsftpd
-	vsftpd
+	/usr/sbin/vsftpd
   	;;
 stop)
-	pkill vsftpd
+	kill $(pgrep -f /usr/sbin/vsftpd)
 	;;
 restart)
 	sh $0 stop

+ 1 - 1
package/watchdog/files/watchdog.init

@@ -14,7 +14,7 @@ start)
 	/usr/sbin/watchdog
 	;;
 stop)
-	pkill watchdog
+	kill $(pgrep -f /usr/sbin/watchdog)
   	;;
 restart)
 	sh $0 stop

+ 2 - 2
package/xinetd/files/xinetd.init

@@ -11,10 +11,10 @@ autostart)
 	exec sh $0 start
 	;;
 start)
-	xinetd
+	/usr/sbin/xinetd
 	;;
 stop)
-	pkill xinetd
+	kill $(pgrep -f /usr/sbin/xinetd)
 	;;
 restart)
 	sh $0 stop

+ 4 - 4
scripts/scan-pkgs.sh

@@ -130,12 +130,12 @@ if [[ -n $ADK_PACKAGE_FONT_ADOBE_75DPI ]]; then
 fi
 
 if [[ -n $NEED_GETTEXT ]]; then
-	if ! which xgettext >/dev/null 2>&1; then
-		echo >&2 You need gettext to build $NEED_GETTEXT
-		out=1
-	elif ! which msgfmt >/dev/null 2>&1; then
+	if ! which gettext >/dev/null 2>&1; then
 		echo >&2 You need gettext to build $NEED_GETTEXT
 		out=1
+#	elif ! which msgfmt >/dev/null 2>&1; then
+#		echo >&2 You need msgfmt to build $NEED_GETTEXT
+#		out=1
 	fi
 fi