ircd-ratbox.in 630 B

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/sh
  2. # PROVIDE: ircd-ratbox
  3. # REQUIRE: DAEMON
  4. # BEFORE: LOGIN
  5. # KEYWORD: shutdown
  6. . /etc/rc.subr
  7. name=ircd_ratbox
  8. rcvar=ircd_ratbox_enable
  9. load_rc_config $name
  10. ircd_ratbox_enable=${ircd_ratbox_enable:-"NO"}
  11. ircd_ratbox_user=${ircd_ratbox_user:-"ircd"}
  12. ircd_ratbox_group=${ircd_ratbox_group:-"ircd"}
  13. command="%%PREFIX%%/bin/ircd"
  14. pidfile=%%RUNDIR%%/ircd.pid
  15. required_files="%%PREFIX%%/etc/ircd-ratbox/ircd.conf"
  16. start_precmd=prestart
  17. stop_precmd="rm -f ${pidfile}"
  18. prestart()
  19. {
  20. for i in %%LOGDIR%% %%DBDIR%% %%RUNDIR%%; do
  21. install -d -o ${ircd_ratbox_user} -g ${ircd_ratbox_group} ${i}
  22. done
  23. }
  24. run_rc_command "$1"