Check-in [7b547778fc]
Logged in as anonymous
Overview
Comment:update defaults for service startup
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 7b547778fceb8bc634471fa269583099c13763165f7bf35f4ebec36edd8885a2
User & Date: arcade on 2023-11-04 08:50:12.316
Other Links: manifest | tags
Context
2023-11-04
09:06
doh, fix startup check-in: 5066f4e4fd user: arcade tags: trunk
08:50
update defaults for service startup check-in: 7b547778fc user: arcade tags: trunk
08:49
load pf module only once check-in: 202b534ed4 user: arcade tags: trunk
Changes
1
2
3
4
5
6
7
8
DAEMON_automountd_COMMAND?=/usr/sbin/automountd
DAEMON_automountd_ENABLE?=no
DAEMON_automountd_MODULES=autofs

automountd: ${_SERVICE} # nfsclient -> DAEMON
	/usr/sbin/automount

NETWORK_EXIT: automountd_exit

<






1

2
3
4
5
6
7
DAEMON_automountd_COMMAND?=/usr/sbin/automountd

DAEMON_automountd_MODULES=autofs

automountd: ${_SERVICE} # nfsclient -> DAEMON
	/usr/sbin/automount

NETWORK_EXIT: automountd_exit
1
2

3
4
DAEMON_boinc_client_COMMAND?=/usr/sbin/idprio 31 /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
DAEMON_boinc_client_COMMAND?=/usr/local/bin/boinc_client
DAEMON_boinc_client_FLAGS?=--redirectio --dir /var/db/boinc
DAEMON_boinc_client_IDPRIO?=31
DAEMON_boinc_client_BACKGROUND?=-daemon
DAEMON_boinc_client_USER?=boinc
1
2
3
4
5
6
DAEMON_bsdstat_COMMAND?=/usr/local/etc/periodic/monthly/300.statistics
DAEMON_bsdstat_ENABLE?=no
DAEMON_bsdstat_FLAGS?=-nodelay

bsdstat: ${_SERVICE_PLAIN}
bsdstat_exit:

<




1

2
3
4
5
DAEMON_bsdstat_COMMAND?=/usr/local/etc/periodic/monthly/300.statistics

DAEMON_bsdstat_FLAGS?=-nodelay

bsdstat: ${_SERVICE_PLAIN}
bsdstat_exit:
1
2
3
4
5
6
7
8
9
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

<







1

2
3
4
5
6
7
8
DAEMON_dbus_COMMAND?=/usr/local/bin/dbus-daemon

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
1
2
3
4
5
6
7
8
9
DAEMON_dhcpcd_COMMAND?=/sbin/dhcpcd
DAEMON_dhcpcd_ENABLE?=no
DAEMON_dhcpcd_FLAGS?="-h${HOSTNAME}"
DAEMON_dhcpcd_BACKGROUND?=-b
DAEMON_dhcpcd_FOREGROUND?=-B

dhcpcd: ${_SERVICE} NETWORK SERVICE # mount -> SERVICE, cleanvar -> SERVICE

NETWORK_EXIT: dhcpcd_exit

<







1

2
3
4
5
6
7
8
DAEMON_dhcpcd_COMMAND?=/sbin/dhcpcd

DAEMON_dhcpcd_FLAGS?="-h${HOSTNAME}"
DAEMON_dhcpcd_BACKGROUND?=-b
DAEMON_dhcpcd_FOREGROUND?=-B

dhcpcd: ${_SERVICE} NETWORK SERVICE # mount -> SERVICE, cleanvar -> SERVICE

NETWORK_EXIT: dhcpcd_exit
1
2
3
4
5
6
7
8
9
DAEMON_mountd_COMMAND?=/sbin/mountd
DAEMON_mountd_ENABLE?=no
DAEMON_mountd_FLAGS?=-r

.if empty(DAEMON_mountd_ENABLE:tl:Mno)
DAEMON_rpcbind_ENABLE=yes

DAEMON_rpcbind_DEPS+=mountd
.endif

<







1

2
3
4
5
6
7
8
DAEMON_mountd_COMMAND?=/sbin/mountd

DAEMON_mountd_FLAGS?=-r

.if empty(DAEMON_mountd_ENABLE:tl:Mno)
DAEMON_rpcbind_ENABLE=yes

DAEMON_rpcbind_DEPS+=mountd
.endif
1
2
3
4
5
6
7
8
9
10
11
12
DAEMON_nfsd_COMMAND?=/sbin/nfsd
DAEMON_nfsd_ENABLE?=no
DAEMON_nfsd_FLAGS?=-u -t -n 4

.if empty(DAEMON_nfsd_ENABLE:tl:Mno)
DAEMON_mountd_DEPS+=nfsd
DAEMON_rpcbind_DEPS+=nfsd

DAEMON_rpcbind_ENABLE=yes
DAEMON_mountd_ENABLE=yes
.endif


<


|







1

2
3
4
5
6
7
8
9
10
11
DAEMON_nfsd_COMMAND?=/sbin/nfsd

DAEMON_nfsd_FLAGS?=-u -t -n 4

.if empty(DAEMON_nfsd_ENABLE:Uno:tl:Mno)
DAEMON_mountd_DEPS+=nfsd
DAEMON_rpcbind_DEPS+=nfsd

DAEMON_rpcbind_ENABLE=yes
DAEMON_mountd_ENABLE=yes
.endif


1
2
3
4
5
6
7
8
9

DAEMON_node_exporter_COMMAND?=/usr/local/bin/node_exporter --web.listen-address=${DAEMON_node_exporter_LISTEN_ADDRESS} --collector.textfile.directory=${DAEMON_node_exporter_TEXTFILE_DIR}
DAEMON_node_exporter_ENABLE?=no
DAEMON_node_exporter_LISTEN_ADDRESS?=:9100
DAEMON_node_exporter_TEXTFILE_DIR?=/var/tmp/node_exporter
DAEMON_node_exporter_USER?=nobody
DAEMON_node_exporter_GROUP?=nobody

node_exporter: ${_SERVICE}
	install -d -o ${DAEMON_node_exporter_USER} -g ${DAEMON_node_exporter_GROUP} -m1755 ${DAEMON_node_exporter_TEXTFILE_DIR}
>

<







1
2

3
4
5
6
7
8
9
# XXX
DAEMON_node_exporter_COMMAND?=/usr/local/bin/node_exporter --web.listen-address=${DAEMON_node_exporter_LISTEN_ADDRESS} --collector.textfile.directory=${DAEMON_node_exporter_TEXTFILE_DIR}

DAEMON_node_exporter_LISTEN_ADDRESS?=:9100
DAEMON_node_exporter_TEXTFILE_DIR?=/var/tmp/node_exporter
DAEMON_node_exporter_USER?=nobody
DAEMON_node_exporter_GROUP?=nobody

node_exporter: ${_SERVICE}
	install -d -o ${DAEMON_node_exporter_USER} -g ${DAEMON_node_exporter_GROUP} -m1755 ${DAEMON_node_exporter_TEXTFILE_DIR}
1
2
3
4
5
6
7
8
9
DAEMON_rpcbind_COMMAND?=/usr/sbin/rpcbind
DAEMON_rpcbind_ENABLE?=no
DAEMON_rpcbind_FLAGS?=-d

DAEMON_syslogd_DEPS+=rpcbind

rpcbind: ${_EARLYSERVICE} NETWORK syslogd

NETWORK_EXIT: rpcbind_exit

<







1

2
3
4
5
6
7
8
DAEMON_rpcbind_COMMAND?=/usr/sbin/rpcbind

DAEMON_rpcbind_FLAGS?=-d

DAEMON_syslogd_DEPS+=rpcbind

rpcbind: ${_EARLYSERVICE} NETWORK syslogd

NETWORK_EXIT: rpcbind_exit
1
2
3
4
5
6
7
8
9
DAEMON_smartd_COMMAND?=/usr/local/sbin/smartd
DAEMON_smartd_ENABLE?=no
DAEMON_smartd_FLAGS?=-c /usr/local/etc/smartd.conf
DAEMON_smartd_FOREGROUND?=-n

smartd: ${_SERVICE}
	if [ ! -f /usr/local/etc/smartd.conf ]; then \
		echo "MRC:$@> smartd requires config file to start."; \
		exit 1; \

<







1

2
3
4
5
6
7
8
DAEMON_smartd_COMMAND?=/usr/local/sbin/smartd

DAEMON_smartd_FLAGS?=-c /usr/local/etc/smartd.conf
DAEMON_smartd_FOREGROUND?=-n

smartd: ${_SERVICE}
	if [ ! -f /usr/local/etc/smartd.conf ]; then \
		echo "MRC:$@> smartd requires config file to start."; \
		exit 1; \
1
2
3
4
DAEMON_sndiod_COMMAND?=/usr/local/bin/sndiod
DAEMON_sndiod_ENABLE?=no
DAEMON_sndiod_FOREGROUND?=-d
DAEMON_sndiod_FLAGS?=-c 0:7 -j off -s default -m mon -s monitor

<


1

2
3
DAEMON_sndiod_COMMAND?=/usr/local/bin/sndiod

DAEMON_sndiod_FOREGROUND?=-d
DAEMON_sndiod_FLAGS?=-c 0:7 -j off -s default -m mon -s monitor
1
2
3
4
5
6
7
8
9
DAEMON_watchdogd_COMMAND?=/usr/sbin/watchdogd
DAEMON_watchdogd_ENABLE?=no
DAEMON_watchdogd_FOREGROUND?=-d

.if empty(:!sysctl -qn debug.watchdog || exit 0!)
DAEMON_watchdogd_ENABLE=no
.endif

watchdogd: ${_EARLYSERVICE}

<







1

2
3
4
5
6
7
8
DAEMON_watchdogd_COMMAND?=/usr/sbin/watchdogd

DAEMON_watchdogd_FOREGROUND?=-d

.if empty(:!sysctl -qn debug.watchdog || exit 0!)
DAEMON_watchdogd_ENABLE=no
.endif

watchdogd: ${_EARLYSERVICE}
1
2
3
4
5
6
DAEMON_wpa_supplicant_COMMAND?=/usr/local/sbin/wpa_supplicant /usr/sbin/wpa_supplicant
DAEMON_wpa_supplicant_BACKGROUND?=-B
DAEMON_wpa_supplicant_ENABLE?=no
DAEMON_wpa_supplicant_FLAGS?=-M -iwlan* -Dbsd -c/etc/wpa_supplicant.conf

wpa_supplicant: ${_SERVICE}


<



1
2

3
4
5
DAEMON_wpa_supplicant_COMMAND?=/usr/local/sbin/wpa_supplicant /usr/sbin/wpa_supplicant
DAEMON_wpa_supplicant_BACKGROUND?=-B

DAEMON_wpa_supplicant_FLAGS?=-M -iwlan* -Dbsd -c/etc/wpa_supplicant.conf

wpa_supplicant: ${_SERVICE}