[Perl] DAQ system for the FAPG.
1
#!
2
3
set-eEuopipefail
4
5
readonlyREPO_DIR="/opt/fapg/fapg-daq"
6
readonlyDASHBOARD_SCRIPT="${REPO_DIR}/roles/dashboard/script/dashboard"
7
readonlyWEATHER_SCRIPT="${REPO_DIR}/roles/dashboard/script/fetch-weather"
8
SCRIPT_DIR="$(cd$(dirname${BASH_SOURCE[]}"""
9
10
11
""
12
""
13
""
14
"${SCRIPT_DIR}${SERVICE_NAME}"
15
"${SCRIPT_DIR}${WEATHER_SERVICE_NAME}"
16
"${SCRIPT_DIR}${WEATHER_TIMER_NAME}"
17
""
18
"${SCRIPT_DIR}"
19
""
20
21
""
22
"${STATE_DIR}"
23
"${REPO_DIR}"
24
""
25
""
26
27
28
"$*"
29
30
31
32
33
"$(id-u)"
34
"$0"
35
36
37
38
39
40
\
41
\
42
\
43
\
44
\
45
\
46
47
48
49
50
"${RUN_GROUP}"
51
"${RUN_GROUP}"
52
53
54
"${RUN_USER}"
55
\
56
\
57
"${RUN_GROUP}"\
58
"${STATE_DIR}"\
59
\
60
\
61
"${RUN_USER}"
62
63
64
"${STATE_DIR}"
65
"${RUN_USER}${RUN_GROUP}""${STATE_DIR}"
66
67
68
69
"${SECRET_FILE}""${LEGACY_SECRET_FILE}"
70
"${RUN_USER}""${RUN_GROUP}"\
71
"${LEGACY_SECRET_FILE}"\
72
"${SECRET_FILE}"
73
74
75
76
77
"${REPO_DIR}""${REPO_DIR}"
78
"${DASHBOARD_SCRIPT}""${DASHBOARD_SCRIPT}"
79
"${WEATHER_SCRIPT}""${WEATHER_SCRIPT}"
80
"${SERVICE_SOURCE}""${SERVICE_SOURCE}"
81
"${WEATHER_SERVICE_SOURCE}""${WEATHER_SERVICE_SOURCE}"
82
"${WEATHER_TIMER_SOURCE}""${WEATHER_TIMER_SOURCE}"
83
"${NGINX_GZIP_SOURCE}""${NGINX_GZIP_SOURCE}"
84
85
86
87
\
88
"${SERVICE_SOURCE}"\
89
"${WEATHER_SERVICE_SOURCE}"\
90
"${WEATHER_TIMER_SOURCE}"\
91
"${SYSTEMD_DIR}"
92
93
94
95
\
96
"${NGINX_GZIP_SOURCE}"\
97
"${NGINX_GZIP_FILE}"
98
99
100
101
102
103
104
105
106
"${SERVICE_NAME}"
107
"${WEATHER_TIMER_NAME}"
108
"${SERVICE_NAME}"
109
110
111
112
""
113
114
115
116
\
117
"${SERVICE_NAME}"\
118
"${WEATHER_TIMER_NAME}"
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
"$@"
134