mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2025-10-11 04:16:17 +00:00
Update uninstall-tools.sh
This commit is contained in:
@@ -537,41 +537,50 @@ uninstall_log2ram() {
|
|||||||
|
|
||||||
msg_info "$(translate "Uninstalling log2ram...")"
|
msg_info "$(translate "Uninstalling log2ram...")"
|
||||||
|
|
||||||
# Stop and disable services and timers
|
# Stop and disable services/timers
|
||||||
systemctl stop log2ram >/dev/null 2>&1
|
systemctl stop log2ram log2ram-daily.timer >/dev/null 2>&1 || true
|
||||||
systemctl disable log2ram >/dev/null 2>&1
|
systemctl disable log2ram log2ram-daily.timer >/dev/null 2>&1 || true
|
||||||
systemctl stop log2ram-daily.timer >/dev/null 2>&1
|
|
||||||
systemctl disable log2ram-daily.timer >/dev/null 2>&1
|
|
||||||
|
|
||||||
# Remove cron jobs
|
# Remove cron jobs (all possible locations)
|
||||||
rm -f /etc/cron.d/log2ram
|
rm -f /etc/cron.d/log2ram /etc/cron.d/log2ram-auto-sync \
|
||||||
rm -f /etc/cron.d/log2ram-auto-sync
|
/etc/cron.hourly/log2ram /etc/cron.daily/log2ram \
|
||||||
|
/etc/cron.weekly/log2ram /etc/cron.monthly/log2ram 2>/dev/null || true
|
||||||
|
|
||||||
# Remove config and binaries
|
# Remove binaries, configs and services
|
||||||
rm -f /usr/local/bin/log2ram-check.sh
|
rm -f /usr/local/bin/log2ram-check.sh \
|
||||||
rm -f /usr/sbin/log2ram
|
/usr/local/bin/log2ram \
|
||||||
rm -f /etc/log2ram.conf*
|
/usr/sbin/log2ram \
|
||||||
rm -f /etc/systemd/system/log2ram.service
|
/etc/log2ram.conf* 2>/dev/null || true
|
||||||
rm -f /etc/systemd/system/log2ram-daily.timer
|
rm -f /etc/systemd/system/log2ram.service \
|
||||||
rm -f /etc/systemd/system/log2ram-daily.service
|
/etc/systemd/system/log2ram-daily.* 2>/dev/null || true
|
||||||
|
rm -rf /etc/systemd/system/log2ram.service.d 2>/dev/null || true
|
||||||
|
rm -rf /etc/logrotate.d/log2ram 2>/dev/null || true
|
||||||
|
|
||||||
# Clean up log2ram mount if active
|
# Clean up mount if still active
|
||||||
if [ -d /var/log.hdd ]; then
|
if [ -d /var/log.hdd ]; then
|
||||||
if [ -d /var/log ] && mountpoint -q /var/log; then
|
if [ -d /var/log ] && mountpoint -q /var/log; then
|
||||||
rsync -a /var/log/ /var/log.hdd/ >/dev/null 2>&1
|
rsync -a /var/log/ /var/log.hdd/ >/dev/null 2>&1 || true
|
||||||
umount /var/log >/dev/null 2>&1
|
umount /var/log >/dev/null 2>&1 || true
|
||||||
fi
|
fi
|
||||||
rm -rf /var/log.hdd
|
rm -rf /var/log.hdd
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Reload daemons
|
||||||
systemctl daemon-reexec >/dev/null 2>&1
|
systemctl daemon-reexec >/dev/null 2>&1
|
||||||
systemctl daemon-reload >/dev/null 2>&1
|
systemctl daemon-reload >/dev/null 2>&1
|
||||||
|
systemctl restart cron >/dev/null 2>&1 || true
|
||||||
|
|
||||||
|
# Purge package if installed via apt
|
||||||
|
if dpkg -l | grep -q '^ii log2ram'; then
|
||||||
|
apt-get purge -y log2ram >/dev/null 2>&1 || true
|
||||||
|
fi
|
||||||
|
|
||||||
msg_ok "$(translate "log2ram completely removed")"
|
msg_ok "$(translate "log2ram completely removed")"
|
||||||
register_tool "log2ram" false
|
register_tool "log2ram" false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
################################################################
|
################################################################
|
||||||
|
|
||||||
uninstall_persistent_network() {
|
uninstall_persistent_network() {
|
||||||
|
Reference in New Issue
Block a user