Index: DAEMON.init ================================================================== --- DAEMON.init +++ DAEMON.init @@ -1,3 +1,3 @@ # vim:ft=make: -DAEMON: pwcheck sysctl +DAEMON: pwcheck sysctl sysdb NETWORK SERVERS ADDED LOGIN.init Index: LOGIN.init ================================================================== --- /dev/null +++ LOGIN.init @@ -0,0 +1,3 @@ +# vim:ft=make: + +LOGIN: DAEMON Index: Makefile ================================================================== --- Makefile +++ Makefile @@ -1,17 +1,24 @@ .include "/etc/mrc.conf" DAEMONIZER?=svc.daemon + +.MAKE.JOBS?=2 +.SILENT: .include "${DAEMONIZER}" .if defined(AUTOBOOT) SCRIPTS!=ls *.init *.service .else SCRIPTS!=ls *.service + +DAEMON: .endif -all: ${SERVICE:S/.init//:S/.service//} +.MAIN: ${SCRIPTS:S/.init//:S/.service//} + +.PHONY: ${SCRIPTS:S/.init//:S/.service//} _daemonize _service .for file in ${SCRIPTS} .include "${file}" .endfor Index: SERVERS.init ================================================================== --- SERVERS.init +++ SERVERS.init @@ -1,3 +1,3 @@ # vim:ft=make: -SERVERS: swap +SERVERS: swap mountlate syslogd Index: adjkerntz.init ================================================================== --- adjkerntz.init +++ adjkerntz.init @@ -1,5 +1,5 @@ # vim:ft=make: -adjkerntz: random mountlate +adjkerntz: random mount : Adjust kernel timezone. adjkerntz -i Index: dhcpcd.service ================================================================== --- dhcpcd.service +++ dhcpcd.service @@ -1,6 +1,6 @@ # vim:ft=make: -DAEMON_NAME=dhcpcd -DAEMON_COMMAND=dhcpcd -B +DAEMON_dhcpcd_NAME=dhcpcd +DAEMON_dhcpcd_COMMAND=dhcpcd -B -dhcpcd: daemonize +dhcpcd: _daemonize Index: dntpd.service ================================================================== --- dntpd.service +++ dntpd.service @@ -1,6 +1,6 @@ # vim:ft=make: -DAEMON_NAME=dntpd -DAEMON_COMMAND=dntpd -F +DAEMON_dntpd_NAME=dntpd +DAEMON_dntpd_COMMAND=dntpd -F -dntpd: daemonize +dntpd: _daemonize Index: inetd.service ================================================================== --- inetd.service +++ inetd.service @@ -1,6 +1,6 @@ # vim:ft=make: -DAEMON_NAME=inetd -DAEMON_COMMAND=inetd -C 60 +DAEMON_inetd_NAME=inetd +DAEMON_inetd_COMMAND=inetd -C 60 -inetd: daemonize +inetd: _daemonize Index: svc.daemon ================================================================== --- svc.daemon +++ svc.daemon @@ -1,4 +1,7 @@ # vim:ft=make: -daemonize: .USE DAEMON - svc init ${DAEMON_NAME} ${DAEMON_COMMAND} +_daemonize: .USE DAEMON + svc init ${DAEMON_$@_NAME} ${DAEMON_$@_COMMAND} + +_service: .USE + svc init ${DAEMON_$@_NAME} ${DAEMON_$@_COMMAND} ADDED sysdb.init Index: sysdb.init ================================================================== --- /dev/null +++ sysdb.init @@ -0,0 +1,6 @@ +# vim:ft=make: + +sysdb: mountlate + : Building databases. + dev_mkdb + install -c -m 644 -g wheel /dev/null /var/run/utmpx ADDED syslogd.service Index: syslogd.service ================================================================== --- /dev/null +++ syslogd.service @@ -0,0 +1,7 @@ +# vim:ft=make: + +DAEMON_syslogd_NAME=syslogd +DAEMON_syslogd_COMMAND=-ss8cc +DAEMON_syslogd_SYSTEM= + +syslogd: _service