#!/bin/bash

echo "Deteniendo LuLu Firewall..."
sudo pkill -f LuLu

echo "Eliminando aplicación LuLu..."
sudo rm -rf /Applications/LuLu.app

echo "Eliminando extensiones y archivos asociados..."
sudo rm -rf /Library/Extensions/LuLu.kext
sudo rm -rf /Library/NetworkExtensions/com.objective-see.lulu.networkextension
sudo rm -rf /Library/Objective-See/LuLu
sudo rm -rf ~/Library/Preferences/com.objective-see.lulu.plist

echo "Desactivando LuLu en Login Items y extensiones del sistema..."
# Desactivar la extensión de red (requiere macOS 15+):
if defaults read com.apple.loginitems | grep -q "LuLu"; then
    echo "LuLu detectado en Login Items. Intentando desactivar..."
    # Comando para eliminar Login Item (adaptar según versión macOS):
    osascript -e 'tell application "System Events" to delete login item "LuLu"'
fi

echo "Limpiando cache del sistema..."
sudo kextcache -invalidate /

echo "Reinicio recomendado para completar la desinstalación."

echo "LuLu Firewall ha sido eliminado (a excepción de algún archivo protegido)."