Hex Artifact Content
Logged in as anonymous

Artifact c877a9b18390a1fe70aa0eb5ce7bdcc1ce5808f7db91e3b85a62a1729a1cb971:


0000: 5f 73 65 72 76 69 63 65 5f 73 76 63 3a 20 2e 55  _service_svc: .U
0010: 53 45 0a 09 63 64 20 24 7b 44 41 45 4d 4f 4e 5f  SE..cd ${DAEMON_
0020: 24 40 5f 43 57 44 7d 20 3b 5c 0a 09 73 76 63 20  $@_CWD} ;\..svc 
0030: 6c 69 73 74 20 24 40 20 7c 20 67 72 65 70 20 2d  list $@ | grep -
0040: 71 20 24 40 20 7c 7c 20 5c 0a 09 09 73 76 63 20  q $@ || \...svc 
0050: 2d 75 20 24 7b 44 41 45 4d 4f 4e 5f 24 40 5f 55  -u ${DAEMON_$@_U
0060: 53 45 52 7d 20 2d 67 20 24 7b 44 41 45 4d 4f 4e  SER} -g ${DAEMON
0070: 5f 24 40 5f 47 52 4f 55 50 7d 20 24 7b 44 41 45  _$@_GROUP} ${DAE
0080: 4d 4f 4e 5f 24 40 5f 52 45 53 54 41 52 54 3a 44  MON_$@_RESTART:D
0090: 2d 72 7d 20 24 7b 44 41 45 4d 4f 4e 5f 24 40 5f  -r} ${DAEMON_$@_
00a0: 52 45 53 54 41 52 54 7d 20 69 6e 69 74 20 24 40  RESTART} init $@
00b0: 20 24 24 7b 43 4d 44 7d 20 24 7b 44 41 45 4d 4f   $${CMD} ${DAEMO
00c0: 4e 5f 24 40 5f 46 4c 41 47 53 7d 20 24 7b 44 41  N_$@_FLAGS} ${DA
00d0: 45 4d 4f 4e 5f 24 40 5f 46 4f 52 45 47 52 4f 55  EMON_$@_FOREGROU
00e0: 4e 44 7d 0a 0a 5f 73 65 72 76 69 63 65 5f 73 76  ND}.._service_sv
00f0: 63 5f 73 74 61 74 75 73 3a 20 2e 55 53 45 0a 09  c_status: .USE..
0100: 73 76 63 20 73 74 61 74 75 73 20 24 7b 40 3a 53  svc status ${@:S
0110: 2f 5f 73 74 61 74 75 73 2f 2f 7d 0a 0a 5f 73 65  /_status//}.._se
0120: 72 76 69 63 65 5f 73 76 63 5f 65 78 69 74 3a 20  rvice_svc_exit: 
0130: 2e 55 53 45 42 45 46 4f 52 45 0a 09 23 73 76 63  .USEBEFORE..#svc
0140: 20 6c 69 73 74 20 24 7b 40 3a 53 2f 5f 65 78 69   list ${@:S/_exi
0150: 74 2f 2f 7d 20 7c 20 67 72 65 70 20 2d 71 20 24  t//} | grep -q $
0160: 7b 40 3a 53 2f 5f 65 78 69 74 2f 2f 7d 20 7c 7c  {@:S/_exit//} ||
0170: 20 74 72 75 65 20 26 26 0a 09 6c 6f 63 6b 66 20   true &&..lockf 
0180: 2d 6b 73 74 20 30 20 2f 76 61 72 2f 72 75 6e 2f  -kst 0 /var/run/
0190: 73 65 72 76 69 63 65 2e 24 7b 40 3a 53 2f 5f 65  service.${@:S/_e
01a0: 78 69 74 2f 2f 7d 2e 70 69 64 20 73 76 63 20 2d  xit//}.pid svc -
01b0: 74 20 30 20 6b 69 6c 6c 20 24 7b 40 3a 53 2f 5f  t 0 kill ${@:S/_
01c0: 65 78 69 74 2f 2f 7d 20 7c 7c 20 5c 0a 09 09 73  exit//} || \...s
01d0: 76 63 20 2d 73 20 65 78 69 74 20 24 7b 40 3a 53  vc -s exit ${@:S
01e0: 2f 5f 65 78 69 74 2f 2f 7d 0a                    /_exit//}.