Hex Artifact Content
Logged in as anonymous

Artifact 7922d85794577d3ea87c1af2417a864dc12a47a38b9b61c9a5b35a1c6227abd0:


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 73 76 63 20 5f 65 61 72  service_svc _ear
0020: 6c 79 73 65 72 76 69 63 65 5f 73 76 63 0a 53 54  lyservice_svc.ST
0030: 41 54 55 53 5f 54 41 52 47 45 54 53 3a 3d 5f 73  ATUS_TARGETS:=_s
0040: 74 61 74 75 73 5f 73 76 63 0a 52 45 53 54 41 52  tatus_svc.RESTAR
0050: 54 5f 54 41 52 47 45 54 53 3a 3d 5f 72 65 73 74  T_TARGETS:=_rest
0060: 61 72 74 5f 73 76 63 0a 4f 54 48 45 52 5f 54 41  art_svc.OTHER_TA
0070: 52 47 45 54 53 2b 3d 24 7b 4c 4f 43 41 4c 5f 54  RGETS+=${LOCAL_T
0080: 41 52 47 45 54 53 7d 20 24 7b 53 54 41 54 55 53  ARGETS} ${STATUS
0090: 5f 54 41 52 47 45 54 53 7d 20 24 7b 52 45 53 54  _TARGETS} ${REST
00a0: 41 52 54 5f 54 41 52 47 45 54 53 7d 0a 2e 69 66  ART_TARGETS}..if
00b0: 20 24 7b 53 54 41 52 54 45 52 7d 20 3d 3d 20 22   ${STARTER} == "
00c0: 73 76 63 22 0a 4c 4f 43 41 4c 5f 54 41 52 47 45  svc".LOCAL_TARGE
00d0: 54 53 2b 3d 5f 73 65 72 76 69 63 65 20 5f 65 61  TS+=_service _ea
00e0: 72 6c 79 73 65 72 76 69 63 65 0a 53 54 41 54 55  rlyservice.STATU
00f0: 53 5f 54 41 52 47 45 54 53 2b 3d 5f 73 74 61 74  S_TARGETS+=_stat
0100: 75 73 0a 52 45 53 54 41 52 54 5f 54 41 52 47 45  us.RESTART_TARGE
0110: 54 53 2b 3d 5f 72 65 73 74 61 72 74 0a 2e 65 6e  TS+=_restart..en
0120: 64 69 66 0a 0a 2e 66 6f 72 20 74 61 72 67 65 74  dif...for target
0130: 20 69 6e 20 24 7b 4c 4f 43 41 4c 5f 54 41 52 47   in ${LOCAL_TARG
0140: 45 54 53 7d 0a 24 7b 74 61 72 67 65 74 7d 3a 20  ETS}.${target}: 
0150: 24 7b 74 61 72 67 65 74 3a 43 2f 5f 73 65 72 76  ${target:C/_serv
0160: 69 63 65 2e 2a 2f 44 41 45 4d 4f 4e 2f 3a 43 2f  ice.*/DAEMON/:C/
0170: 5f 65 61 72 6c 79 73 65 72 76 69 63 65 2f 53 45  _earlyservice/SE
0180: 52 56 49 43 45 2f 7d 20 2e 55 53 45 0a 09 74 65  RVICE/} .USE..te
0190: 73 74 20 2d 7a 20 22 24 24 7b 44 41 45 4d 4f 4e  st -z "$${DAEMON
01a0: 5f 24 40 5f 45 4e 41 42 4c 45 7d 22 20 7c 7c 20  _$@_ENABLE}" || 
01b0: 7b 20 5c 0a 09 20 20 65 63 68 6f 20 22 4d 52 43  { \..  echo "MRC
01c0: 3a 24 40 3e 20 53 74 61 72 74 69 6e 67 20 73 65  :$@> Starting se
01d0: 72 76 69 63 65 2e 22 3b 20 5c 0a 09 20 20 74 65  rvice."; \..  te
01e0: 73 74 20 2d 6e 20 22 24 7b 44 41 45 4d 4f 4e 5f  st -n "${DAEMON_
01f0: 24 40 5f 4d 4f 44 55 4c 45 53 7d 22 20 26 26 20  $@_MODULES}" && 
0200: 6b 6c 64 6c 6f 61 64 20 2d 6e 20 24 7b 44 41 45  kldload -n ${DAE
0210: 4d 4f 4e 5f 24 40 5f 4d 4f 44 55 4c 45 53 7d 20  MON_$@_MODULES} 
0220: 7c 7c 20 74 72 75 65 3b 20 5c 0a 09 20 20 73 76  || true; \..  sv
0230: 63 20 2d 75 20 24 7b 44 41 45 4d 4f 4e 5f 24 40  c -u ${DAEMON_$@
0240: 5f 55 53 45 52 3a 55 72 6f 6f 74 7d 20 2d 67 20  _USER:Uroot} -g 
0250: 24 7b 44 41 45 4d 4f 4e 5f 24 40 5f 47 52 4f 55  ${DAEMON_$@_GROU
0260: 50 3a 55 77 68 65 65 6c 7d 20 24 7b 44 41 45 4d  P:Uwheel} ${DAEM
0270: 4f 4e 5f 24 40 5f 52 45 53 54 41 52 54 3a 44 2d  ON_$@_RESTART:D-
0280: 72 7d 20 24 7b 44 41 45 4d 4f 4e 5f 24 40 5f 52  r} ${DAEMON_$@_R
0290: 45 53 54 41 52 54 7d 20 69 6e 69 74 20 24 40 20  ESTART} init $@ 
02a0: 24 7b 44 41 45 4d 4f 4e 5f 24 40 5f 43 4f 4d 4d  ${DAEMON_$@_COMM
02b0: 41 4e 44 7d 20 24 7b 44 41 45 4d 4f 4e 5f 24 40  AND} ${DAEMON_$@
02c0: 5f 46 4c 41 47 53 7d 20 24 7b 44 41 45 4d 4f 4e  _FLAGS} ${DAEMON
02d0: 5f 24 40 5f 46 4f 52 45 47 52 4f 55 4e 44 7d 3b  _$@_FOREGROUND};
02e0: 20 5c 0a 09 7d 0a 2e 65 6e 64 66 6f 72 0a 0a 2e   \..}..endfor...
02f0: 66 6f 72 20 74 61 72 67 65 74 20 69 6e 20 24 7b  for target in ${
0300: 52 45 53 54 41 52 54 5f 54 41 52 47 45 54 53 7d  RESTART_TARGETS}
0310: 0a 24 7b 74 61 72 67 65 74 7d 3a 20 2e 55 53 45  .${target}: .USE
0320: 0a 09 73 76 63 20 72 65 73 74 61 72 74 20 24 40  ..svc restart $@
0330: 0a 2e 65 6e 64 66 6f 72 0a 0a 2e 66 6f 72 20 74  ..endfor...for t
0340: 61 72 67 65 74 20 69 6e 20 24 7b 53 54 41 54 55  arget in ${STATU
0350: 53 5f 54 41 52 47 45 54 53 7d 0a 24 7b 74 61 72  S_TARGETS}.${tar
0360: 67 65 74 7d 3a 20 2e 55 53 45 0a 09 73 76 63 20  get}: .USE..svc 
0370: 73 74 61 74 75 73 20 24 40 0a 2e 65 6e 64 66 6f  status $@..endfo
0380: 72 0a 0a 2e 75 6e 64 65 66 20 4c 4f 43 41 4c 5f  r...undef LOCAL_
0390: 54 41 52 47 45 54 53 0a 2e 75 6e 64 65 66 20 52  TARGETS..undef R
03a0: 45 53 54 41 52 54 5f 54 41 52 47 45 54 53 0a 2e  ESTART_TARGETS..
03b0: 75 6e 64 65 66 20 53 54 41 54 55 53 5f 54 41 52  undef STATUS_TAR
03c0: 47 45 54 53 0a                                   GETS.