[Perl] DAQ system for the FAPG.
1
#!
2
3
set-eEuopipefail
4
5
readonlyREPO_DIR="/opt/fapg/fapg-daq"
6
readonlyNODE_BIN="${REPO_DIR}/roles/daq-node/bin/fapg-daq-node"
7
SCRIPT_DIR="$(cd$(dirname${BASH_SOURCE[]}"""
8
9
10
""
11
"${SERVICE_NAME}"
12
13
"
14
"${ENV_DIR}"
15
16
""
17
"
18
19
20
21
22
23
24
25
26
27
28
29
30
"$*"
31
32
33
34
35
"$(id-u)"
36
"$0"
37
38
39
40
41
42
\
43
\
44
\
45
46
47
""
48
49
50
51
"${RUN_GROUP}"
52
"${RUN_GROUP}"
53
54
55
"${RUN_USER}"
56
\
57
\
58
"${RUN_GROUP}"\
59
"${STATE_DIR}"\
60
\
61
\
62
"${RUN_USER}"
63
64
65
66
"${RUN_USER}"
67
68
"${RUN_USER}${RUN_GROUP}"
69
70
71
72
"${REPO_DIR}""${REPO_DIR}"
73
"${NODE_BIN}""${NODE_BIN}"
74
75
"${STATE_DIR}""${RUN_DIR}"
76
"${RUN_USER}${RUN_GROUP}""${STATE_DIR}""${RUN_DIR}"
77
78
"${REPO_DIR}"
79
80
81
82
"${ENV_DIR}"
83
84
85
"${ENV_FILE}"
86
"${ENV_FILE}"
87
"${RUN_GROUP}""${ENV_FILE}"
88
"${ENV_FILE}"
89
90
91
92
"${MQTT_PASSWORD:-}"
93
"${MQTT_USERNAME}"
94
95
96
97
"${MQTT_PASSWORD:-}"""
98
99
100
"${ENV_FILE}"
101
102
103
${READ_INTERVAL}
104
"${MQTT_HOST}"
105
"${MQTT_PORT}"
106
"${MQTT_USERNAME}"
107
"${MQTT_PASSWORD}"
108
109
110
"${SERIAL_DEVICE}"
111
"\"${SERIAL_DEVICE}\"""${ENV_FILE}"
112
113
114
"${RUN_GROUP}""${ENV_FILE}"
115
"${ENV_FILE}"
116
117
118
119
\
120
"${SCRIPT_DIR}"\
121
"${SERVICE_FILE}"
122
123
124
125
126
"${SERVICE_NAME}"
127
"${SERVICE_NAME}"
128
129
130
131
""
132
133
134
135
"${SERVICE_NAME}"
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
"$@"
151