diff options
| author | John Crispin | 2026-02-06 06:35:24 +0000 |
|---|---|---|
| committer | Felix Fietkau | 2026-02-07 09:04:18 +0000 |
| commit | 706c416a30e3849764bd16dfd02062687d58d5ec (patch) | |
| tree | 5ca0087da386cc3b22618100439b61eb783caad5 | |
| parent | b8407e602111b2acb7b1db53143ba23f7ff39efe (diff) | |
| download | openwrt-706c416a30e3849764bd16dfd02062687d58d5ec.tar.gz | |
cli: add cidr6 data type
Signed-off-by: John Crispin <john@phrozen.org>
| -rw-r--r-- | package/utils/cli/files/usr/share/ucode/cli/types.uc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/package/utils/cli/files/usr/share/ucode/cli/types.uc b/package/utils/cli/files/usr/share/ucode/cli/types.uc index 62f9683b45..39f369f386 100644 --- a/package/utils/cli/files/usr/share/ucode/cli/types.uc +++ b/package/utils/cli/files/usr/share/ucode/cli/types.uc @@ -190,6 +190,15 @@ const types = { return; } }, + cidr6: { + parse: function(ctx, name, val) { + let m = split(val, '/', 2); + if (m && +m[1] <= 128 && length(iptoarr(m[0])) == 16) + return val; + ctx.invalid_argument("value for %s is not cidr6 (e.g. 2001:db8::1/64)", name); + return; + } + }, }; return types; |