Check-in [4d5a9b2632]
Logged in as anonymous
Overview
Comment:fix ordering, test compat mode, new services
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 4d5a9b263233f1c053895a5bf068fbef110d8620268359e8e95f669f1df23e27
User & Date: arcade on 2022-05-30 21:16:18.449
Other Links: manifest | tags
Context
2022-05-31
08:15
mounttmpfs, change how service deps work check-in: 8bc8c738d5 user: arcade tags: trunk
2022-05-30
21:16
fix ordering, test compat mode, new services check-in: 4d5a9b2632 user: arcade tags: trunk
13:17
finalize order, service names, naming, defaults etc. check-in: 04f7295047 user: arcade tags: trunk
Changes
Modified Makefile from [c2a491fdbe] to [1bdf848a85].
1
2
3
4





5
6
7
8
9
10
11
.include "defaults.mk"
.include "order.mk"
.include "/etc/mrc.mk"
.export






OTHER_TARGETS:=

.include "starter.mk"

.SILENT:





>
>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
.include "defaults.mk"
.include "order.mk"
.include "/etc/mrc.mk"
.export

.MAKE.JOBS?=1
.if !empty(.MAKE.MODE:Mcompat)
.error "ERROR: MRC doesn't support "compat" mode."
.endif

OTHER_TARGETS:=

.include "starter.mk"

.SILENT:

1
2
3
4
5
DAEMON_boinc-client_COMMAND?=/usr/local/bin/boinc_client
DAEMON_boinc-client_FLAGS?=--redirectio --dir /var/db/boinc
DAEMON_boinc-client_BACKGROUND?=-daemon
DAEMON_boinc-client_ENABLE?=no
DAEMON_boinc-client_USER?=boinc
|
|
|
<
|
1
2
3

4
DAEMON_boinc_client_COMMAND?=/usr/local/bin/boinc_client
DAEMON_boinc_client_FLAGS?=--redirectio --dir /var/db/boinc
DAEMON_boinc_client_BACKGROUND?=-daemon

DAEMON_boinc_client_USER?=boinc
1
2
3
4
5
6
7
8
9
10
11
DAEMON_dbus_COMMAND?=/usr/local/bin/dbus-daemon
DAEMON_dbus_ENABLE?=no
DAEMON_dbus_FLAGS?=--system
DAEMON_dbus_BACKGROUND?=--fork
DAEMON_dbus_FOREGROUND?=--nofork

dbus: ${_SERVICE}
	/usr/local/bin/dbus-uuidgen --ensure
	mkdir -p /var/run/dbus

dbus_exit: ${_SERVICE_EXIT} slim_exit


|

|






1
2
3
4
5
6
7
8
9
10
11
DAEMON_dbus_COMMAND?=/usr/local/bin/dbus-daemon
DAEMON_dbus_ENABLE?=no
DAEMON_dbus_FLAGS?=--system --syslog
DAEMON_dbus_BACKGROUND?=--fork
DAEMON_dbus_FOREGROUND?=--nofork --nopidfile

dbus: ${_SERVICE}
	/usr/local/bin/dbus-uuidgen --ensure
	mkdir -p /var/run/dbus

dbus_exit: ${_SERVICE_EXIT} slim_exit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
OTHER_TARGETS+=_service_pre

STARTER?=svc

_service_check: .USEBEFORE
	# check whether service is enabled
	if [ -z "$${DAEMON_$@_ENABLE}" ]; then \
		exit 0; \
	fi

_service_pre: .USEBEFORE
	echo "MRC:$@> Starting service."

	# kldload modules if any
	if [ -n "${DAEMON_$@_MODULES}" ]; then \






|
|







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
OTHER_TARGETS+=_service_pre

STARTER?=svc

_service_check: .USEBEFORE
	# check whether service is enabled
	if [ -z "$${DAEMON_$@_ENABLE}" -a -z "${FORCE}" ]; then \
		exit 0 ;\
	fi

_service_pre: .USEBEFORE
	echo "MRC:$@> Starting service."

	# kldload modules if any
	if [ -n "${DAEMON_$@_MODULES}" ]; then \
1
2
3
4
5


DAEMON_syslogd_COMMAND?=/usr/sbin/syslogd
DAEMON_syslogd_ENABLE?=yes
DAEMON_syslogd_FLAGS?=-ss8cc

syslogd: ${_EARLYSERVICE} newsyslog







>
>
1
2
3
4
5
6
7
DAEMON_syslogd_COMMAND?=/usr/sbin/syslogd
DAEMON_syslogd_ENABLE?=yes
DAEMON_syslogd_FLAGS?=-ss8cc

syslogd: ${_EARLYSERVICE} newsyslog

syslogd_exit: ${_SERVICE_EXIT} sensorsd_exit hotplugd_exit
1
2
3
4
5


DAEMON_udevd_COMMAND?=/sbin/udevd
DAEMON_udevd_ENABLE?=yes
DAEMON_udevd_FOREGROUND?=-d

udevd: ${_EARLYSERVICE}







>
>
1
2
3
4
5
6
7
DAEMON_udevd_COMMAND?=/sbin/udevd
DAEMON_udevd_ENABLE?=yes
DAEMON_udevd_FOREGROUND?=-d

udevd: ${_EARLYSERVICE}

udevd_exit: ${_SERVICE_EXIT} hotplugd_exit