Check-in [84d4cb5e66]
Logged in as anonymous
Overview
Comment:placeholders, sysdb, syslogd, split services and daemons
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 84d4cb5e668e5b821975c5815756614392a41528957aef051d7cd0dbe2cb3949
User & Date: arcade on 2019-10-19 23:49:43.175
Other Links: manifest | tags
Context
2019-10-20
00:45
add more services check-in: b8c8da525b user: arcade tags: trunk
2019-10-19
23:49
placeholders, sysdb, syslogd, split services and daemons check-in: 84d4cb5e66 user: arcade tags: trunk
22:52
add more services and init targets add daemonizer check-in: 5062c9b6fc user: arcade tags: trunk
Changes
1
2
3
# vim:ft=make:

DAEMON: pwcheck sysctl


|
1
2
3
# vim:ft=make:

DAEMON: pwcheck sysctl sysdb NETWORK SERVERS
Added LOGIN.init version [33b401a094].
Modified Makefile from [ec1a7976b1] to [3157ec6249].
1
2
3



4
5
6
7
8
9
10


11
12
13


14
15
16
17
.include "/etc/mrc.conf"

DAEMONIZER?=svc.daemon




.include "${DAEMONIZER}"

.if defined(AUTOBOOT)
SCRIPTS!=ls *.init *.service
.else
SCRIPTS!=ls *.service


.endif

all: ${SERVICE:S/.init//:S/.service//}



.for file in ${SCRIPTS}
.include "${file}"
.endfor



>
>
>







>
>


|
>
>




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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

.MAIN: ${SCRIPTS:S/.init//:S/.service//}

.PHONY: ${SCRIPTS:S/.init//:S/.service//} _daemonize _service

.for file in ${SCRIPTS}
.include "${file}"
.endfor
1
2
3
# vim:ft=make:

SERVERS: swap


|
1
2
3
# vim:ft=make:

SERVERS: swap mountlate syslogd
1
2
3
4
5
# vim:ft=make:

adjkerntz: random mountlate
	: Adjust kernel timezone.
	adjkerntz -i


|


1
2
3
4
5
# vim:ft=make:

adjkerntz: random mount
	: Adjust kernel timezone.
	adjkerntz -i
1
2
3
4
5
6
# vim:ft=make:

DAEMON_NAME=dhcpcd
DAEMON_COMMAND=dhcpcd -B

dhcpcd: daemonize


|
|

|
1
2
3
4
5
6
# vim:ft=make:

DAEMON_dhcpcd_NAME=dhcpcd
DAEMON_dhcpcd_COMMAND=dhcpcd -B

dhcpcd: _daemonize
1
2
3
4
5
6
# vim:ft=make:

DAEMON_NAME=dntpd
DAEMON_COMMAND=dntpd -F

dntpd: daemonize


|
|

|
1
2
3
4
5
6
# vim:ft=make:

DAEMON_dntpd_NAME=dntpd
DAEMON_dntpd_COMMAND=dntpd -F

dntpd: _daemonize
1
2
3
4
5
6
# vim:ft=make:

DAEMON_NAME=inetd
DAEMON_COMMAND=inetd -C 60

inetd: daemonize


|
|

|
1
2
3
4
5
6
# vim:ft=make:

DAEMON_inetd_NAME=inetd
DAEMON_inetd_COMMAND=inetd -C 60

inetd: _daemonize
1
2
3
4



# vim:ft=make:

daemonize: .USE DAEMON
	svc init ${DAEMON_NAME} ${DAEMON_COMMAND}





|
|
>
>
>
1
2
3
4
5
6
7
# vim:ft=make:

_daemonize: .USE DAEMON
	svc init ${DAEMON_$@_NAME} ${DAEMON_$@_COMMAND}

_service: .USE
	svc init ${DAEMON_$@_NAME} ${DAEMON_$@_COMMAND}
Added sysdb.init version [5692247457].
Added syslogd.service version [a82ff7c757].