Hex Artifact Content
Logged in as anonymous

Artifact fde94af6beb711543067ca008f59949b33216e031bce52cfb4127d45f4d22542:


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 73 76 63 20 6c 69 73 74 20 24 40 20  SE..svc list $@ 
0020: 7c 20 67 72 65 70 20 2d 71 20 24 40 20 7c 7c 20  | grep -q $@ || 
0030: 5c 0a 09 09 73 76 63 20 2d 75 20 24 7b 44 41 45  \...svc -u ${DAE
0040: 4d 4f 4e 5f 24 40 5f 55 53 45 52 3a 55 72 6f 6f  MON_$@_USER:Uroo
0050: 74 7d 20 2d 67 20 24 7b 44 41 45 4d 4f 4e 5f 24  t} -g ${DAEMON_$
0060: 40 5f 47 52 4f 55 50 3a 55 77 68 65 65 6c 7d 20  @_GROUP:Uwheel} 
0070: 24 7b 44 41 45 4d 4f 4e 5f 24 40 5f 52 45 53 54  ${DAEMON_$@_REST
0080: 41 52 54 3a 44 2d 72 7d 20 24 7b 44 41 45 4d 4f  ART:D-r} ${DAEMO
0090: 4e 5f 24 40 5f 52 45 53 54 41 52 54 7d 20 69 6e  N_$@_RESTART} in
00a0: 69 74 20 24 40 20 24 7b 44 41 45 4d 4f 4e 5f 24  it $@ ${DAEMON_$
00b0: 40 5f 43 4f 4d 4d 41 4e 44 7d 20 24 7b 44 41 45  @_COMMAND} ${DAE
00c0: 4d 4f 4e 5f 24 40 5f 46 4c 41 47 53 7d 20 24 7b  MON_$@_FLAGS} ${
00d0: 44 41 45 4d 4f 4e 5f 24 40 5f 46 4f 52 45 47 52  DAEMON_$@_FOREGR
00e0: 4f 55 4e 44 7d 0a 0a 5f 73 65 72 76 69 63 65 5f  OUND}.._service_
00f0: 73 76 63 5f 73 74 61 74 75 73 3a 20 2e 55 53 45  svc_status: .USE
0100: 0a 09 73 76 63 20 73 74 61 74 75 73 20 24 7b 40  ..svc status ${@
0110: 3a 53 2f 5f 73 74 61 74 75 73 2f 2f 7d 0a 0a 5f  :S/_status//}.._
0120: 73 65 72 76 69 63 65 5f 73 76 63 5f 65 78 69 74  service_svc_exit
0130: 3a 20 2e 55 53 45 42 45 46 4f 52 45 0a 09 73 76  : .USEBEFORE..sv
0140: 63 20 6c 69 73 74 20 24 7b 40 3a 53 2f 5f 65 78  c list ${@:S/_ex
0150: 69 74 2f 2f 7d 20 7c 20 67 72 65 70 20 2d 71 20  it//} | grep -q 
0160: 24 7b 40 3a 53 2f 5f 65 78 69 74 2f 2f 7d 20 7c  ${@:S/_exit//} |
0170: 7c 20 74 72 75 65 20 26 26 20 5c 0a 09 09 73 76  | true && \...sv
0180: 63 20 2d 73 20 65 78 69 74 20 24 7b 40 3a 53 2f  c -s exit ${@:S/
0190: 5f 65 78 69 74 2f 2f 7d 0a                       _exit//}.