Hex Artifact Content
Logged in as anonymous

Artifact e9639224a27880b4641a695f6baac2bf584982f6375d7111767ba1ebaa5b0ed7:


0000: 4c 4f 43 41 4c 5f 54 41 52 47 45 54 53 3a 3d 5f  LOCAL_TARGETS:=_
0010: 73 65 72 76 69 63 65 5f 70 6c 61 69 6e 20 5f 65  service_plain _e
0020: 61 72 6c 79 73 65 72 76 69 63 65 5f 70 6c 61 69  arlyservice_plai
0030: 6e 0a 4f 54 48 45 52 5f 54 41 52 47 45 54 53 2b  n.OTHER_TARGETS+
0040: 3d 24 7b 4c 4f 43 41 4c 5f 54 41 52 47 45 54 53  =${LOCAL_TARGETS
0050: 7d 0a 2e 69 66 20 24 7b 53 54 41 52 54 45 52 7d  }..if ${STARTER}
0060: 20 3d 3d 20 22 70 6c 61 69 6e 22 0a 4c 4f 43 41   == "plain".LOCA
0070: 4c 5f 54 41 52 47 45 54 53 2b 3d 5f 73 65 72 76  L_TARGETS+=_serv
0080: 69 63 65 20 5f 65 61 72 6c 79 73 65 72 76 69 63  ice _earlyservic
0090: 65 0a 2e 65 6e 64 69 66 0a 0a 2e 66 6f 72 20 74  e..endif...for t
00a0: 61 72 67 65 74 20 69 6e 20 24 7b 4c 4f 43 41 4c  arget in ${LOCAL
00b0: 5f 54 41 52 47 45 54 53 7d 0a 24 7b 74 61 72 67  _TARGETS}.${targ
00c0: 65 74 7d 3a 20 24 7b 74 61 72 67 65 74 3a 43 2f  et}: ${target:C/
00d0: 5f 73 65 72 76 69 63 65 2e 2a 2f 44 41 45 4d 4f  _service.*/DAEMO
00e0: 4e 2f 3a 43 2f 5f 65 61 72 6c 79 73 65 72 76 69  N/:C/_earlyservi
00f0: 63 65 2e 2a 2f 53 45 52 56 49 43 45 2f 7d 20 2e  ce.*/SERVICE/} .
0100: 55 53 45 0a 09 74 65 73 74 20 2d 7a 20 22 24 24  USE..test -z "$$
0110: 7b 44 41 45 4d 4f 4e 5f 24 40 5f 45 4e 41 42 4c  {DAEMON_$@_ENABL
0120: 45 7d 22 20 7c 7c 20 7b 20 5c 0a 09 20 20 65 63  E}" || { \..  ec
0130: 68 6f 20 22 4d 52 43 3a 24 40 3e 20 53 74 61 72  ho "MRC:$@> Star
0140: 74 69 6e 67 20 73 65 72 76 69 63 65 2e 22 3b 20  ting service."; 
0150: 5c 0a 09 20 20 74 65 73 74 20 2d 6e 20 22 24 7b  \..  test -n "${
0160: 44 41 45 4d 4f 4e 5f 24 40 5f 4d 4f 44 55 4c 45  DAEMON_$@_MODULE
0170: 53 7d 22 20 26 26 20 6b 6c 64 6c 6f 61 64 20 2d  S}" && kldload -
0180: 6e 20 24 7b 44 41 45 4d 4f 4e 5f 24 40 5f 4d 4f  n ${DAEMON_$@_MO
0190: 44 55 4c 45 53 7d 20 7c 7c 20 74 72 75 65 3b 20  DULES} || true; 
01a0: 5c 0a 09 20 20 63 68 72 6f 6f 74 20 2d 75 20 24  \..  chroot -u $
01b0: 7b 44 41 45 4d 4f 4e 5f 24 40 5f 55 53 45 52 3a  {DAEMON_$@_USER:
01c0: 55 72 6f 6f 74 7d 20 2d 67 20 24 7b 44 41 45 4d  Uroot} -g ${DAEM
01d0: 4f 4e 5f 24 40 5f 47 52 4f 55 50 3a 55 77 68 65  ON_$@_GROUP:Uwhe
01e0: 65 6c 7d 20 2f 20 24 7b 44 41 45 4d 4f 4e 5f 24  el} / ${DAEMON_$
01f0: 40 5f 43 4f 4d 4d 41 4e 44 7d 20 24 7b 44 41 45  @_COMMAND} ${DAE
0200: 4d 4f 4e 5f 24 40 5f 46 4c 41 47 53 7d 20 24 7b  MON_$@_FLAGS} ${
0210: 44 41 45 4d 4f 4e 5f 24 40 5f 42 41 43 4b 47 52  DAEMON_$@_BACKGR
0220: 4f 55 4e 44 7d 3b 20 5c 0a 09 7d 0a 2e 65 6e 64  OUND}; \..}..end
0230: 66 6f 72 0a 0a 2e 75 6e 64 65 66 20 4c 4f 43 41  for...undef LOCA
0240: 4c 5f 54 41 52 47 45 54 53 0a                    L_TARGETS.