Skip to content

Commit befe09b

Browse files
authored
Fix purging of dirs and files (#1095)
* Fix purging of dirs and files * address feedback on postremove.sh
1 parent 0f3c711 commit befe09b

File tree

1 file changed

+25
-9
lines changed

1 file changed

+25
-9
lines changed

scripts/packages/postremove.sh

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,30 +24,46 @@ cleanup() {
2424
rm -rf "/var/run/nginx-agent"
2525
}
2626

27+
full_cleanup() {
28+
echo "Purging all nginx-agent data"
29+
cleanup
30+
rm -rf "/etc/nginx-agent"
31+
rm -rf "/var/log/nginx-agent"
32+
rm -rf "/var/lib/nginx-agent"
33+
}
34+
2735
case "$ID" in
2836
debian|ubuntu)
29-
if [ "$1" = "remove" ]; then
30-
stop_agent_systemd
31-
disable_agent_systemd
32-
systemd_daemon_reload
33-
cleanup
34-
fi
37+
case "$1" in
38+
remove)
39+
stop_agent_systemd
40+
disable_agent_systemd
41+
systemd_daemon_reload
42+
cleanup
43+
;;
44+
purge)
45+
stop_agent_systemd
46+
disable_agent_systemd
47+
systemd_daemon_reload
48+
full_cleanup
49+
;;
50+
esac
3551
;;
3652
rhel|fedora|centos|amzn|almalinux|rocky)
3753
if [ "$1" = "0" ]; then
3854
stop_agent_systemd
3955
disable_agent_systemd
4056
systemd_daemon_reload
41-
cleanup
57+
full_cleanup
4258
fi
4359
;;
4460
alpine)
45-
cleanup
61+
full_cleanup
4662
;;
4763
*)
4864
stop_agent_systemd
4965
disable_agent_systemd
5066
systemd_daemon_reload
51-
cleanup
67+
full_cleanup
5268
;;
5369
esac

0 commit comments

Comments
 (0)