#!/bin/bash # Firewall CLI commands handler cliHandleFirewallCommands() { local action="$initial_command2" # Show header cliFirewallHeader case "$action" in "status") firewallShowStatus ;; "refresh") firewallRefreshAll ;; *) echo "" echo "Firewall Management Commands:" echo "============================" echo "" echo "Usage: libreportal firewall " echo "" echo "Available actions:" echo " status - Show current firewall status and port inventory" echo " refresh - Complete refresh: clear and rebuild from database" echo "" echo "Examples:" echo " libreportal firewall status" echo " libreportal firewall refresh" echo "" echo "Note: Database-driven refresh prevents conflicts automatically" echo "Note: Use app uninstall process to remove firewall rules" echo "" ;; esac }