| #!/bin/sh | |
| # unfortunately, UCI doesn't provide a nice way to add an anonymous section only if it doesn't already exist | |
| if ! uci show firewall | grep -q firewall.fail2ban; then | |
| name="$(uci add firewall include)" | |
| uci set "firewall.${name}.path=/etc/firewall.fail2ban" | |
| uci set "firewall.${name}.enabled=1" | |
| uci set "firewall.${name}.reload=1" | |
| echo -e "Adding the following UCI config:\n $(uci changes)" | |
| uci commit | |
| fi | |
| exit 0 |