Hex Artifact Content
Logged in as anonymous

Artifact 8d142dec6f9a9aa5a48ee913b0923b6e699c16ab339e4beeee3de5385bbed649:


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 64 61 65 6d 6f 6e 20 5f  service_daemon _
0020: 65 61 72 6c 79 73 65 72 76 69 63 65 5f 64 61 65  earlyservice_dae
0030: 6d 6f 6e 0a 4f 54 48 45 52 5f 54 41 52 47 45 54  mon.OTHER_TARGET
0040: 53 2b 3d 24 7b 4c 4f 43 41 4c 5f 54 41 52 47 45  S+=${LOCAL_TARGE
0050: 54 53 7d 0a 2e 69 66 20 24 7b 53 54 41 52 54 45  TS}..if ${STARTE
0060: 52 7d 20 3d 3d 20 22 64 61 65 6d 6f 6e 22 0a 4c  R} == "daemon".L
0070: 4f 43 41 4c 5f 54 41 52 47 45 54 53 2b 3d 5f 73  OCAL_TARGETS+=_s
0080: 65 72 76 69 63 65 20 5f 65 61 72 6c 79 73 65 72  ervice _earlyser
0090: 76 69 63 65 0a 2e 65 6e 64 69 66 0a 0a 2e 66 6f  vice..endif...fo
00a0: 72 20 74 61 72 67 65 74 20 69 6e 20 24 7b 4c 4f  r target in ${LO
00b0: 43 41 4c 5f 54 41 52 47 45 54 53 7d 0a 24 7b 74  CAL_TARGETS}.${t
00c0: 61 72 67 65 74 7d 3a 20 24 7b 74 61 72 67 65 74  arget}: ${target
00d0: 3a 43 2f 5f 73 65 72 76 69 63 65 2e 2a 2f 44 41  :C/_service.*/DA
00e0: 45 4d 4f 4e 2f 3a 43 2f 5f 65 61 72 6c 79 73 65  EMON/:C/_earlyse
00f0: 72 76 69 63 65 2e 2a 2f 53 45 52 56 49 43 45 2f  rvice.*/SERVICE/
0100: 7d 20 2e 55 53 45 0a 09 74 65 73 74 20 2d 7a 20  } .USE..test -z 
0110: 22 24 24 7b 44 41 45 4d 4f 4e 5f 24 40 5f 45 4e  "$${DAEMON_$@_EN
0120: 41 42 4c 45 7d 22 20 7c 7c 20 7b 20 5c 0a 09 20  ABLE}" || { \.. 
0130: 20 65 63 68 6f 20 22 4d 52 43 3a 24 40 3e 20 53   echo "MRC:$@> S
0140: 74 61 72 74 69 6e 67 20 73 65 72 76 69 63 65 2e  tarting service.
0150: 22 3b 20 5c 0a 09 20 20 74 65 73 74 20 2d 6e 20  "; \..  test -n 
0160: 22 24 7b 44 41 45 4d 4f 4e 5f 24 40 5f 4d 4f 44  "${DAEMON_$@_MOD
0170: 55 4c 45 53 7d 22 20 26 26 20 6b 6c 64 6c 6f 61  ULES}" && kldloa
0180: 64 20 2d 6e 20 24 7b 44 41 45 4d 4f 4e 5f 24 40  d -n ${DAEMON_$@
0190: 5f 4d 4f 44 55 4c 45 53 7d 20 7c 7c 20 74 72 75  _MODULES} || tru
01a0: 65 3b 20 5c 0a 09 20 20 64 61 65 6d 6f 6e 20 2d  e; \..  daemon -
01b0: 63 20 2d 75 20 24 7b 44 41 45 4d 4f 4e 5f 24 40  c -u ${DAEMON_$@
01c0: 5f 55 53 45 52 3a 55 72 6f 6f 74 7d 20 2d 72 20  _USER:Uroot} -r 
01d0: 2d 50 20 2f 76 61 72 2f 72 75 6e 2f 64 61 65 6d  -P /var/run/daem
01e0: 6f 6e 2e 24 40 2e 70 69 64 20 24 7b 44 41 45 4d  on.$@.pid ${DAEM
01f0: 4f 4e 5f 24 40 5f 43 4f 4d 4d 41 4e 44 7d 20 24  ON_$@_COMMAND} $
0200: 7b 44 41 45 4d 4f 4e 5f 24 40 5f 46 4c 41 47 53  {DAEMON_$@_FLAGS
0210: 7d 3b 20 5c 0a 09 7d 0a 2e 65 6e 64 66 6f 72 0a  }; \..}..endfor.
0220: 0a 2e 75 6e 64 65 66 20 4c 4f 43 41 4c 5f 54 41  ..undef LOCAL_TA
0230: 52 47 45 54 53 0a                                RGETS.