[Perl] DAQ system for the FAPG.
1
#!
2
3
set-eEuopipefail
4
5
readonlyREPO_DIR="/opt/fapg/fapg-daq"
6
readonlyRECORDER_BIN="${REPO_DIR}/roles/daq-recorder/bin/fapg-daq-mqtt-sqlite"
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
"$(id-u)"
33
"$0"
34
35
36
37
38
39
\
40
\
41
\
42
\
43
\
44
45
46
47
48
"${RUN_GROUP}"
49
"${RUN_GROUP}"
50
51
52
"${RUN_USER}"
53
\
54
\
55
"${RUN_GROUP}"\
56
"${STATE_DIR}"\
57
\
58
\
59
"${RUN_USER}"
60
61
62
"${STATE_DIR}"
63
"${RUN_USER}${RUN_GROUP}""${STATE_DIR}"
64
65
66
67
"${REPO_DIR}""${REPO_DIR}"
68
"${RECORDER_BIN}""${RECORDER_BIN}"
69
70
71
72
"${ENV_DIR}"
73
74
"${ENV_FILE}"
75
"${ENV_FILE}"
76
"${RUN_GROUP}""${ENV_FILE}"
77
"${ENV_FILE}"
78
79
80
81
"${MQTT_PASSWORD:-}"
82
"${MQTT_USERNAME}"
83
84
85
86
"${MQTT_PASSWORD:-}"""
87
88
"${ENV_FILE}"
89
90
91
${MQTT_HOST}
92
${MQTT_PORT}
93
${MQTT_USERNAME}
94
${MQTT_PASSWORD}
95
${MQTT_TOPIC}
96
97
${STATE_DIR}
98
99
100
"${RUN_GROUP}""${ENV_FILE}"
101
"${ENV_FILE}"
102
103
104
105
\
106
"${SCRIPT_DIR}"\
107
"${SERVICE_FILE}"
108
109
110
111
112
"${SERVICE_NAME}"
113
"${SERVICE_NAME}"
114
115
116
117
""
118
119
120
121
"${SERVICE_NAME}"
122
123
124
125
126
127
128
129
130
131
132
133
134
135
"$@"
136