rc.honeyd 1020 B

12345678910111213141516171819202122232425262728293031323334
  1. #!@l_prefix@/lib/openpkg/bash @l_prefix@/etc/rc
  2. ##
  3. ## rc.honeyd -- Run-Commands for honeyd
  4. ##
  5. %config
  6. honeyd_enable="yes"
  7. %start -p 200 -u @l_susr@
  8. opServiceEnabled honeyd || exit 0
  9. @l_prefix@/sbin/honeyd -f @l_prefix@/etc/honeyd/honeyd.conf -p @l_prefix@/share/honeyd/nmap.prints -x @l_prefix@/share/honeyd/xprobe2.conf -a
  10. @l_prefix@/share/honeyd/nmap.assoc >/dev/null 2>&1
  11. %stop -p 200 -u @l_susr@
  12. opServiceEnabled honey || exit 0
  13. if [ -f @l_prefix@/var/honeyd/honeyd.pid ]; then
  14. kill -TERM `cat @l_prefix@/var/honeyd/honeyd.pid`
  15. fi
  16. %restart -u @l_susr@
  17. opServiceEnabled honeyd || exit 0
  18. if [ -f @l_prefix@/var/honeyd/honeyd.pid ]; then
  19. kill -TERM `cat @l_prefix@/var/honeyd/honeyd.pid`
  20. sleep 2
  21. fi
  22. @l_prefix@/sbin/honeyd -F @l_prefix@/etc/honeyd/honeyd.conf >/dev/null 2>&1
  23. %reload -u @l_susr@
  24. opServiceEnabled amd || exit 0
  25. if [ -f @l_prefix@/var/honeyd/honeyd.pid ]; then
  26. kill -HUP `cat @l_prefix@/var/honeyd/honeyd.pid`
  27. fi