123456789101112131415161718192021222324252627282930 |
- install -d ${PKG}/etc/
- install -Dm644 protocol-numbers.xml ${PKG}/usr/share/iana-etc/protocol-numbers.iana
- install -Dm644 service-names-port-numbers.xml ${PKG}/usr/share/iana-etc/port-numbers.iana
- awk -F"[<>]" '
- BEGIN {
- print "# See the full IANA XML file at: /usr/share/iana-etc/protocol-numbers.iana\n"
- }
- {
- if (/<record/) { v=n=0 }
- if (/<value/) v=$3
- if (/<name/ && !($3~/ /)) n=$3
- if (/<\/record/ && (v || n=="HOPOPT") && n) printf "%-12s %3i %s\n", tolower(n),v,n
- }
- ' protocol-numbers.xml > ${PKG}/etc/protocols
- awk -F"[<>]" '
- BEGIN {
- print "# See the full IANA XML file at: /usr/share/iana-etc/port-numbers.iana\n"
- }
- {
- if (/<record/) { n=u=p=c=0 }
- if (/<name/ && !/\(/) n=$3
- if (/<number/) u=$3
- if (/<protocol/) p=$3
- if (/Unassigned/ || /Reserved/ || /historic/) c=1
- if (/<\/record/ && n && u && p && !c) printf "%-15s %5i/%s\n", n,u,p # services
- }
- ' service-names-port-numbers.xml > ${PKG}/etc/services
|