mwan3: cleanup help output
authorFlorian Eckert <redacted>
Mon, 5 Jul 2021 09:26:37 +0000 (11:26 +0200)
committerFlorian Eckert <redacted>
Thu, 8 Jul 2021 07:07:52 +0000 (09:07 +0200)
Signed-off-by: Florian Eckert <redacted>
net/mwan3/files/usr/sbin/mwan3

index 51f46867606a7a9e065cd077ad0d4042d3d7543e..0bb26b2eaf8113493c666450e43b88f5a518ab53 100755 (executable)
@@ -6,27 +6,33 @@
 . /lib/mwan3/mwan3.sh
 . /lib/mwan3/common.sh
 
+command_help() {
+       local cmd="$1"
+       local help="$2"
+
+       echo "$(printf "%-25s%s" "${cmd}" "${help}")"
+}
+
 help()
 {
        cat <<EOF
 Syntax: mwan3 [command]
 
 Available commands:
-       start               Load iptables rules, ip rules and ip routes
-       stop                Unload iptables rules, ip rules and ip routes
-       restart             Reload iptables rules, ip rules and ip routes
-       ifup <iface>        Load rules and routes for specific interface
-       ifdown <iface>      Unload rules and routes for specific interface
-       interfaces          Show interfaces status
-       policies            Show currently active policy
-       connected           Show directly connected networks
-       rules               Show active rules
-       status              Show all status
-       use <iface> <cmd>   Run a command bound to <iface> and avoid mwan3 rules
 EOF
+       command_help "start" "Load iptables rules, ip rules and ip routes"
+       command_help "stop" "Unload iptables rules, ip rules and ip routes"
+       command_help "restart" "Reload iptables rules, ip rules and ip routes"
+       command_help "ifup <iface>" "Load rules and routes for specific interface"
+       command_help "ifdown <iface>" "Unload rules and routes for specific interface"
+       command_help "interfaces" "Show interfaces status"
+       command_help "policies" "Show currently active policy"
+       command_help "connected" "Show directly connected networks"
+       command_help "rules" "Show active rules"
+       command_help "status" "Show all status"
+       command_help "use <iface> <cmd>" "Run a command bound to <iface> and avoid mwan3 rules"
 }
 
-
 ifdown() {
        if [ -z "$1" ]; then
                echo "Error: Expecting interface. Usage: mwan3 ifdown <interface>"
git clone https://git.99rst.org/PROJECT