]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sbin/init/rc.d/Makefile
Move rc startup scripts from etc/ to sbin/init/
[FreeBSD/FreeBSD.git] / sbin / init / rc.d / Makefile
1 # $FreeBSD$
2
3 .include <src.opts.mk>
4
5 CONFSDIR=       /etc/rc.d
6 CONFSGROUPS=    CONFS
7
8 CONFS=  DAEMON \
9         FILESYSTEMS \
10         LOGIN \
11         NETWORKING \
12         SERVERS \
13         abi \
14         addswap \
15         adjkerntz \
16         archdep \
17         auditd \
18         auditdistd \
19         bgfsck \
20         ${_blacklistd} \
21         ${_bluetooth} \
22         bridge \
23         ${_bthidd} \
24         cfumass \
25         cleanvar \
26         cleartmp \
27         cron \
28         ctld \
29         ddb \
30         defaultroute \
31         devd \
32         devfs \
33         devmatch \
34         dhclient \
35         dmesg \
36         dumpon \
37         fsck \
38         gbde \
39         geli \
40         geli2 \
41         gptboot \
42         growfs \
43         gssd \
44         ${_hcsecd} \
45         hostid \
46         hostid_save \
47         hostname \
48         iovctl \
49         ip6addrctl \
50         ipfilter \
51         ipfs \
52         ipmon \
53         ipnat \
54         ipsec \
55         ${_kadmind} \
56         ${_kdc} \
57         ${_kfd} \
58         kld \
59         kldxref \
60         ${_kpasswdd} \
61         ldconfig \
62         local \
63         localpkg \
64         lockd \
65         mixer \
66         motd \
67         mountcritlocal \
68         mountcritremote \
69         mountlate \
70         mdconfig \
71         mdconfig2 \
72         mountd \
73         msgs \
74         natd \
75         netif \
76         netoptions \
77         netwait \
78         nfsclient \
79         nfscbd \
80         nfsd \
81         nfsuserd \
82         nisdomain \
83         ${_nscd} \
84         nsswitch \
85         ntpdate \
86         ${_opensm} \
87         pf \
88         pflog \
89         pfsync \
90         ppp \
91         pppoed \
92         pwcheck \
93         quota \
94         random \
95         rarpd \
96         rctl \
97         resolv \
98         root \
99         route6d \
100         routing \
101         rpcbind \
102         rtadvd \
103         rtsold \
104         rwho \
105         savecore \
106         securelevel \
107         serial \
108         sppp \
109         statd \
110         static_arp \
111         static_ndp \
112         stf \
113         swap \
114         swaplate \
115         tmp \
116         ${_ubthidhci} \
117         ugidfw \
118         ${_utx} \
119         var \
120         watchdogd
121
122 .if ${MK_NIS} != "no"
123 CONFS+= ypbind \
124         ypldap \
125         yppasswdd \
126         ypserv \
127         ypset \
128         ypupdated \
129         ypxfrd
130 .endif
131
132 .if ${MK_ACCT} != "no"
133 CONFSGROUPS+=   ACCT
134 ACCT+=          accounting
135 ACCTPACKAGE=    acct
136 .endif
137
138 .if ${MK_ACPI} != "no"
139 CONFSGROUPS+=   ACPI
140 ACPI=           power_profile
141 ACPIPACKAGE=    acpi
142 .endif
143
144 .if ${MK_ACPI} != "no" || ${MK_APM} != "no"
145 CONFS+=         powerd
146 .endif
147
148 .if ${MK_AMD} != "no"
149 CONFSGROUPS+=   AMD
150 AMD+=           amd
151 AMDPACKAGE=     amd
152 .endif
153
154 .if ${MK_APM} != "no"
155 CONFSGROUPS+=   APM
156 APM+=           apm
157 .if ${MACHINE} == "i386"
158 APM+=           apmd
159 .endif
160 APMPACKAGE=     apm
161 .endif
162
163 .if ${MK_AUTOFS} != "no"
164 CONFS+=         automount
165 CONFS+=         automountd
166 CONFS+=         autounmountd
167 .endif
168
169 .if ${MK_BLACKLIST} != "no"
170 _blacklistd+=   blacklistd
171 .endif
172
173 .if ${MK_BLUETOOTH} != "no"
174 _bluetooth=     bluetooth
175 _bthidd=        bthidd
176 _hcsecd=        hcsecd
177 CONFS+=         rfcomm_pppd_server
178 CONFS+=         sdpd
179 _ubthidhci=     ubthidhci
180 .endif
181
182 .if ${MK_BOOTPARAMD} != "no"
183 CONFS+=         bootparams
184 .endif
185
186 .if ${MK_BSNMP} != "no"
187 CONFSGROUPS+=   BSNMP
188 BSNMP+=         bsnmpd
189 BSNMPPACKAGE=   bsnmp
190 .endif
191
192 .if ${MK_CCD} != "no"
193 CONFS+=         ccd
194 .endif
195
196 .if ${MK_FTP} != "no"
197 CONFS+=         ftpd
198 .endif
199
200 .if ${MK_HAST} != "no"
201 CONFSGROUPS+=   HAST
202 HAST=           hastd
203 HASTPACKAGE=    hast
204 .endif
205
206 .if ${MK_INETD} != "no"
207 CONFS+=         inetd
208 .endif
209
210 .if ${MK_IPFW} != "no"
211 CONFS+=         ipfw
212 .if ${MK_NETGRAPH} != "no"
213 CONFS+=         ipfw_netflow
214 .endif
215 .endif
216
217 .if ${MK_ISCSI} != "no"
218 CONFS+=         iscsictl
219 CONFS+=         iscsid
220 .endif
221
222 .if ${MK_JAIL} != "no"
223 CONFSGROUPS+=   JAIL
224 JAIL+=          jail
225 JAILPACKAGE=    jail
226 .endif
227
228 .if ${MK_LEGACY_CONSOLE} != "no"
229 CONFS+=         moused
230 CONFS+=         syscons
231 .endif
232
233 .if ${MK_LPR} != "no"
234 CONFS+=         lpd
235 .endif
236
237 .if ${MK_KERBEROS} != "no"
238 CONFS+=         ipropd_master
239 CONFS+=         ipropd_slave
240 _kadmind=       kadmind
241 _kdc=           kdc
242 _kfd=           kfd
243 _kpasswdd=      kpasswdd
244
245 DIRS+=  VAR_HEMIDAL
246 VAR_HEMIDAL=    /var/heimdal
247 VAR_HEMIDAL_MODE=       700
248 .endif
249
250 .if ${MK_MAIL} != "no"
251 CONFS+=         othermta
252 .endif
253
254 .if ${MK_NS_CACHING} != "no"
255 _nscd=          nscd
256 .endif
257
258 .if ${MK_NTP} != "no"
259 CONFS+=         ntpd
260 .endif
261
262 .if ${MK_OFED} != "no"
263 _opensm=        opensm
264 .endif
265
266 .if ${MK_OPENSSL} != "no"
267 CONFS+=         keyserv
268 .endif
269
270 .if ${MK_OPENSSH} != "no"
271 CONFSGROUPS+=   SSH
272 SSH=            sshd
273 SSHPACKAGE=     ssh
274 .endif
275
276 .if ${MK_PF} != "no"
277 CONFS+=         ftp-proxy
278 .endif
279
280 .if ${MK_ROUTED} != "no"
281 CONFS+=         routed
282 .endif
283
284 .if ${MK_SENDMAIL} != "no"
285 CONFSGROUPS+=   SMRCD
286 SMRCD=          sendmail
287 SMRCDPACKAGE=   sendmail
288 .endif
289
290 .if ${MK_TIMED} != "no"
291 CONFS+=         timed
292 .endif
293
294 .if ${MK_UNBOUND} != "no"
295 CONFSGROUPS+=   UNBOUND
296 UNBOUND+=       local_unbound
297 UNBOUNDPACKAGE= unbound
298 .endif
299
300 .if ${MK_UTMPX} != "no"
301 _utx=           utx
302 .endif
303
304 .if ${MK_VI} != "no"
305 CONFSGROUPS+=   VI
306 VI+=            virecover
307 VIPACKAGE=      vi
308 .endif
309
310 .if ${MK_WIRELESS} != "no"
311 CONFS+=         hostapd
312 CONFS+=         wpa_supplicant
313 .endif
314
315 .if ${MK_ZFS} != "no"
316 CONFSGROUPS+=   ZFS
317 ZFS+=           zfs
318 ZFS+=           zfsbe
319 ZFS+=           zfsd
320 ZFS+=           zvol
321 ZFSPACKAGE=     zfs
322 DIRS+=  ETC_ZFS
323 ETC_ZFS=        /etc/zfs
324 ETC_ZFSPACKAGE= zfs
325 .endif
326
327 .for fg in ${CONFSGROUPS}
328 ${fg}MODE?=     ${BINMODE}
329 .endfor
330
331 .include <bsd.prog.mk>