just needs reserved prefix warnings implemented

This commit is contained in:
2025-02-02 03:45:29 -05:00
parent 3a7ed5973b
commit 30355294c0
14 changed files with 643 additions and 598 deletions

View File

@@ -2,51 +2,73 @@
{{- $opts := . -}}
{{- $numRows := 0 -}}
{{- if not $opts.NoIpv4 }}
IPv4:
{{- if $opts.Legacy -}}
{{- $legacyspec := legacy4 }}
{{- $numRows = len $legacyspec.Rows }}
{{- if $opts.Plain }}
IPV4:
{{- else }}
{{- bold "IPv4:"}}
{{- end }}
{{- if $opts.Legacy }}
{{- if $opts.Plain }}
LEGACY:
{{ $legacyspec.Sizer.Hdr "" $opts.Plain }}
{{- range $idx, $row := $legacyspec.Rows }}
{{- $row.Row $legacyspec.Sizer "\t" $opts.Plain -}}
{{- $legacyspec.Sizer.Line "\t" $opts.Plain $idx $numRows }}
{{- else }}
{{ bold "Legacy:" }}
{{- end }}
{{ legacy4 "\t" $opts.Plain }}
{{- end }}
{{- if not $opts.NoV4Mask }}
{{- $masks := mask4 }}
{{- if $opts.Plain }}
NETMASKS:
{{ $masks.Sizer.Hdr "\t" $opts.Plain }}
{{- range $idx, $row := $masks.Rows }}
{{- $row.Row $masks.Sizer "\t" $opts.Plain }}
{{- $masks.Sizer.Line "\t" $opts.Plain $idx $numRows }}
{{- else }}
{{ bold "Netmasks:" }}
{{- end }}
{{ mask4 "\t" $opts.Plain }}
{{- end }}
{{- if $opts.Plain }}
CIDR:
{{- $pfxs := addrs 4 }}
{{- $numRows = len $pfxs.Rows }}
{{ $pfxs.Sizer.Hdr "" $opts.Plain }}
{{- range $idx, $row := $pfxs.Rows }}
{{- $row.Row $pfxs.Sizer "\t" $opts.Plain }}
{{- $pfxs.Sizer.Line "\t" $opts.Plain $idx $numRows }}
{{- end }}
{{- else }}
{{ bold "CIDR:" }}
{{- end }}
{{ prefixes 4 "\t" $opts.Plain }}
{{- if $opts.Notes }}
{{- if $opts.Plain }}
NOTES:
{{- else }}
{{ bold "Notes:" }}
{{- end }}
{{ notes 4 "\t" $opts.Plain }}
{{- end }}
{{- end }}
{{- if not $opts.NoIpv6 }}
IPv6:
CIDR:
{{- $pfxs := addrs 6 }}
{{- $numRows = len $pfxs.Rows }}
{{- $pfxs.Sizer.Hdr "\t" $opts.Plain }}
{{- range $idx, $row := $pfxs.Rows }}
{{- $row.Row $pfxs.Sizer "\t" $opts.Plain }}
{{- $pfxs.Sizer.Line "\t" $opts.Plain $idx $numRows }}
{{- end }}
{{- if $opts.Plain }}
IPV6:
{{- else }}
{{ bold "IPv6:"}}
{{- end }}
{{- if $opts.Plain }}
CIDR:
{{- else }}
{{ bold "CIDR:" }}
{{- end }}
{{ prefixes 6 "\t" $opts.Plain }}
{{- if $opts.Notes }}
{{- if $opts.Plain }}
NOTES:
{{- else }}
{{ bold "Notes:" }}
{{- end }}
{{ notes 6 "\t" $opts.Plain }}
{{- end }}
{{- end }}