44# shellcheck source=/dev/null
55. /etc/os-release
66
7- if [ " $ID " = " freebsd" ]; then
8- BSD_HIER=" /usr/local"
9- AGENT_EXE=" ${BSD_HIER} /bin/nginx-agent"
10- else
11- AGENT_EXE=" /usr/bin/nginx-agent"
12- BSD_HIER=" "
13- fi
7+
8+ AGENT_EXE=" /usr/bin/nginx-agent"
149AGENT_RUN_DIR=" /var/run/nginx-agent"
1510AGENT_LOG_DIR=" /var/log/nginx-agent"
1611AGENT_UNIT_LOCATION=" /etc/systemd/system"
@@ -107,18 +102,6 @@ create_agent_group() {
107102 fi
108103 fi
109104
110- if [ " $ID " = " freebsd" ]; then
111- printf " PostInstall: Adding nginx-agent group %s\n" " ${AGENT_GROUP} "
112- pw groupadd " ${AGENT_GROUP} "
113-
114- printf " PostInstall: Adding NGINX / agent user %s to group %s\n" " ${AGENT_USER} " " ${AGENT_GROUP} "
115- pw groupmod " ${AGENT_GROUP} " -M " ${AGENT_USER} "
116- if [ " ${WORKER_USER} " ]; then
117- printf " PostInstall: Adding NGINX Worker user %s to group %s\n" " ${WORKER_USER} " " ${AGENT_GROUP} "
118- pw groupmod " ${AGENT_GROUP} " -M " ${WORKER_USER} "
119- fi
120- fi
121-
122105 if [ " $ID " = " alpine" ]; then
123106 printf " PostInstall: Adding nginx-agent group %s\n" " ${AGENT_GROUP} "
124107 addgroup " ${AGENT_GROUP} "
@@ -168,17 +151,12 @@ update_unit_file() {
168151 printf " PostInstall: Set the enabled flag for the service unit\n"
169152 systemctl enable " ${AGENT_UNIT_FILE} "
170153 fi
171-
172- if [ " $ID " = " freebsd" ]; then
173- printf " PostInstall: Enabling NGINX Agent Service\n"
174- sysrc nginx_agent_enable=YES
175- fi
176154}
177155
178156add_default_config_file () {
179- if [ ! -f " ${BSD_HIER} " /etc/nginx-agent/nginx-agent.conf ]; then
157+ if [ ! -f /etc/nginx-agent/nginx-agent.conf ]; then
180158 printf " PostInstall: Creating default nginx-agent.conf file\n"
181- cat << EOF > " ${BSD_HIER} " /etc/nginx-agent/nginx-agent.conf
159+ cat << EOF > /etc/nginx-agent/nginx-agent.conf
182160#
183161# /etc/nginx-agent/nginx-agent.conf
184162#
@@ -249,37 +227,33 @@ api:
249227 port: 8081
250228EOF
251229 printf " PostInstall: Updating file permissions for nginx-agent.conf to 0640\n"
252- chmod 0640 " ${BSD_HIER} " /etc/nginx-agent/nginx-agent.conf
230+ chmod 0640 /etc/nginx-agent/nginx-agent.conf
253231 fi
254232}
255233
256234upgrade_config_file () {
257- if [ -f " ${BSD_HIER} " /etc/nginx-agent/nginx-agent.conf ]; then
235+ if [ -f /etc/nginx-agent/nginx-agent.conf ]; then
258236 extensions=" "
259- if grep -q " advanced_metrics:" " ${BSD_HIER} " /etc/nginx-agent/nginx-agent.conf; then
237+ if grep -q " advanced_metrics:" /etc/nginx-agent/nginx-agent.conf; then
260238 extensions=" ${extensions} advanced-metrics"
261239 fi
262- if grep -q " nginx_app_protect:" " ${BSD_HIER} " /etc/nginx-agent/nginx-agent.conf; then
240+ if grep -q " nginx_app_protect:" /etc/nginx-agent/nginx-agent.conf; then
263241 extensions=" ${extensions} nginx-app-protect"
264242 fi
265- if grep -q " nap_monitoring:" " ${BSD_HIER} " /etc/nginx-agent/nginx-agent.conf; then
243+ if grep -q " nap_monitoring:" /etc/nginx-agent/nginx-agent.conf; then
266244 extensions=" ${extensions} nap-monitoring"
267245 fi
268- if ! grep -q " extensions:" " ${BSD_HIER} " /etc/nginx-agent/nginx-agent.conf && [ " ${# extensions} " -ne " 0" ]; then
246+ if ! grep -q " extensions:" /etc/nginx-agent/nginx-agent.conf && [ " ${# extensions} " -ne " 0" ]; then
269247 printf " PostInstall: Updating nginx-agent.conf to include extensions array\n"
270- printf " \nextensions:\n" >> " ${BSD_HIER} " /etc/nginx-agent/nginx-agent.conf
248+ printf " \nextensions:\n" >> /etc/nginx-agent/nginx-agent.conf
271249 for extension in ${extensions} ; do
272- echo " - $extension " >> " ${BSD_HIER} " /etc/nginx-agent/nginx-agent.conf
250+ echo " - $extension " >> /etc/nginx-agent/nginx-agent.conf
273251 done
274252 fi
275253 fi
276254}
277255
278256restart_agent_if_required () {
279- if [ " ${ID} " = " freebsd" ]; then
280- # https://github.com/freebsd/pkg/pull/2128
281- return
282- fi
283257 if service nginx-agent status > /dev/null 2>&1 ; then
284258 printf " PostInstall: Restarting nginx agent\n"
285259 service nginx-agent restart || true
@@ -291,15 +265,10 @@ summary() {
291265 echo " NGINX Agent package has been successfully installed."
292266 echo " "
293267 echo " Please follow the next steps to start the software:"
294- if [ " $ID " = " freebsd" ]; then
295- echo " sudo service nginx-agent start"
296- echo " "
297- else
298- echo " sudo systemctl start nginx-agent"
299- echo " "
300- fi
268+ echo " sudo systemctl start nginx-agent"
269+ echo " "
301270 echo " Configuration settings can be adjusted here:"
302- echo " ${BSD_HIER} /etc/nginx-agent/nginx-agent.conf"
271+ echo " /etc/nginx-agent/nginx-agent.conf"
303272 echo " "
304273 echo " ----------------------------------------------------------------------"
305274}
0 commit comments