Hex Artifact Content
Logged in as anonymous

Artifact 3753ef06a5ea385598812f81b4472424a31e9a939463935bd9cd34be4ebcf9ad:


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 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 0a  ND} > /dev/null.
00f0: 0a 5f 73 65 72 76 69 63 65 5f 73 76 63 5f 73 74  ._service_svc_st
0100: 61 74 75 73 3a 20 2e 55 53 45 0a 09 73 76 63 20  atus: .USE..svc 
0110: 73 74 61 74 75 73 20 24 7b 40 3a 53 2f 5f 73 74  status ${@:S/_st
0120: 61 74 75 73 2f 2f 7d 0a 0a 5f 73 65 72 76 69 63  atus//}.._servic
0130: 65 5f 73 76 63 5f 65 78 69 74 3a 20 2e 55 53 45  e_svc_exit: .USE
0140: 42 45 46 4f 52 45 0a 09 23 73 76 63 20 6c 69 73  BEFORE..#svc lis
0150: 74 20 24 7b 40 3a 53 2f 5f 65 78 69 74 2f 2f 7d  t ${@:S/_exit//}
0160: 20 7c 20 67 72 65 70 20 2d 71 20 24 7b 40 3a 53   | grep -q ${@:S
0170: 2f 5f 65 78 69 74 2f 2f 7d 20 7c 7c 20 74 72 75  /_exit//} || tru
0180: 65 20 26 26 0a 09 6c 6f 63 6b 66 20 2d 6b 73 74  e &&..lockf -kst
0190: 20 30 20 2f 76 61 72 2f 72 75 6e 2f 73 65 72 76   0 /var/run/serv
01a0: 69 63 65 2e 24 7b 40 3a 53 2f 5f 65 78 69 74 2f  ice.${@:S/_exit/
01b0: 2f 7d 2e 70 69 64 20 73 76 63 20 2d 74 20 30 20  /}.pid svc -t 0 
01c0: 6b 69 6c 6c 20 24 7b 40 3a 53 2f 5f 65 78 69 74  kill ${@:S/_exit
01d0: 2f 2f 7d 20 7c 7c 20 5c 0a 09 09 73 76 63 20 2d  //} || \...svc -
01e0: 73 20 65 78 69 74 20 24 7b 40 3a 53 2f 5f 65 78  s exit ${@:S/_ex
01f0: 69 74 2f 2f 7d 20 3e 20 2f 64 65 76 2f 6e 75 6c  it//} > /dev/nul
0200: 6c 0a                                            l.