Diff
Logged in as anonymous

Differences From Artifact [f1c7e7fda9]:

To Artifact [aa4d4c11bf]:


38
39
40
41
42
43
44





45
46
47
48
49

50
51
52
53

54
55
56


57
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53

54
55
56
57

58
59


60
61
62







+
+
+
+
+




-
+



-
+

-
-
+
+


.for starter_source in ${:!find /etc/mrc -name '*.starter.mk'!:S/\/etc\/mrc\///}
starter:=${starter_source:S/.starter.mk$//}
Starter:=${starter:tu}

OTHER_TARGETS:=${OTHER_TARGETS} _service_${starter} _service_${starter}_exit _service_${starter}_status

# here we are inheriting pieces of different targets into one single target, so
# everything is appended in the order, but gets organized a little bit
# differently, all targets with .USEBEFORE are added before current target
# script, so after "_service_pre _service_check" we got that order inverted

_SERVICE_${Starter}:=_service_pre DAEMON _service_${starter} _service_check
_EARLYSERVICE_${Starter}:=_service_pre SERVICE _service_${starter} _service_check
_SERVICE_${Starter}_EXIT:=_service_${starter}_exit _service_post_exit

.if "${STARTER}" == "${starter}"
.	if "${STARTER}" == "${starter}"
_SERVICE:=_service_pre DAEMON _service_${starter} _service_check
_EARLYSERVICE:=_service_pre SERVICE _service_${starter} _service_check
_SERVICE_EXIT:=_service_${starter}_exit _service_post_exit
.endif
.	endif

.export
.include "${starter_source}"
.	export
.	include "${starter_source}"
.endfor