]> git.ipfire.org Git - people/ms/network.git/commitdiff
wireless: Allow creating mesh points
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 15 Aug 2017 21:03:49 +0000 (21:03 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 15 Aug 2017 21:03:49 +0000 (21:03 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/functions/functions.wireless

index f219a1f76ae359cad3092f8f7f94f440cf221267..d32c79046fa1c305cbd20e6bbcb6f51a37e6ced4 100644 (file)
@@ -61,7 +61,19 @@ wireless_create() {
                shift
        done
 
-       assert isoneof type ibss managed monitor __ap
+       case "${type}" in
+               ibss|managed|monitor|__ap)
+                       ;;
+               mesh-point)
+                       type="mp"
+                       ;;
+               *)
+                       log ERROR "Unknown type: ${type}"
+                       return ${EXIT_ERROR}
+                       ;;
+
+       esac
+
        assert phy_exists ${phy}
        isset address || address=$(mac_generate)