Delete synterloper/uninstall_synterloper.sh
This commit is contained in:
parent
ca14a9a351
commit
d29a9d70ac
1 changed files with 0 additions and 50 deletions
|
@ -1,50 +0,0 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# uninstall_synterloper.sh
|
||||
#
|
||||
# This script stops the SYNterloper service and removes all its components.
|
||||
#
|
||||
|
||||
LOG_DIR="/var/log/synterloper"
|
||||
|
||||
if [ "$(id -u)" -ne 0 ]; then
|
||||
echo "Error: This script must be run as root." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "This script will stop the SYNterloper service and remove:"
|
||||
echo " - The systemd/rc.d service file"
|
||||
echo " - The daily cleanup cron job"
|
||||
echo " - The log directory: ${LOG_DIR}"
|
||||
printf "Proceed with uninstallation? (y/N) "
|
||||
read -r confirmation
|
||||
if [ "$confirmation" != "y" ] && [ "$confirmation" != "Y" ]; then
|
||||
echo "Uninstallation aborted."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
OS_TYPE=$(uname)
|
||||
echo "Detected OS: ${OS_TYPE}"
|
||||
|
||||
if [ "${OS_TYPE}" = "Linux" ]; then
|
||||
echo "Stopping and disabling systemd service..."
|
||||
systemctl stop synterloper.service
|
||||
systemctl disable synterloper.service
|
||||
rm -f /etc/systemd/system/synterloper.service
|
||||
systemctl daemon-reload
|
||||
elif [ "${OS_TYPE}" = "FreeBSD" ]; then
|
||||
echo "Stopping and disabling rc.d service..."
|
||||
service synterloper stop
|
||||
sysrc -x synterloper_enable synterloper_port synterloper_logdir synterloper_rotate_sec synterloper_snaplen
|
||||
rm -f /usr/local/etc/rc.d/synterloper
|
||||
fi
|
||||
echo "Service has been removed."
|
||||
|
||||
echo "Removing cleanup cron job..."
|
||||
rm -f /etc/cron.daily/synterloper-cleanup
|
||||
|
||||
echo "Removing log directory..."
|
||||
rm -rf "${LOG_DIR}"
|
||||
|
||||
echo ""
|
||||
echo "--- Uninstallation Complete ---"
|
Loading…
Add table
Add a link
Reference in a new issue