41 lines
1.3 KiB
Awk
41 lines
1.3 KiB
Awk
# parse the git diff --stat output and created a reST list of
|
|
# (significantly) changed files
|
|
#
|
|
# doc/develop.rst | 2 +
|
|
# doc/developer-guides/contribute_guidelines.rst | 116 +++-
|
|
# doc/developer-guides/hld/hld-devicemodel.rst | 8 +-
|
|
# doc/developer-guides/hld/hld-hypervisor.rst | 1 +
|
|
# doc/developer-guides/hld/hv-rdt.rst | 126 ++--
|
|
# doc/developer-guides/hld/ivshmem-hld.rst | 70 ++
|
|
# doc/developer-guides/hld/mmio-dev-passthrough.rst | 40 ++
|
|
# doc/developer-guides/hld/virtio-net.rst | 42 +-
|
|
# doc/developer-guides/hld/vuart-virt-hld.rst | 2 +-
|
|
# doc/getting-started/building-from-source.rst | 39 +-
|
|
|
|
|
|
function getLabel(filename)
|
|
{
|
|
label="Label not found in " filename
|
|
while ((getline line < filename) > 0) {
|
|
# looking for first occurance of .. _label name here:
|
|
if (match(line, /^\.\. _([^:]+):/, a) !=0) {
|
|
label=a[1]
|
|
break
|
|
}
|
|
}
|
|
close(filename)
|
|
return label
|
|
}
|
|
|
|
BEGIN {
|
|
if (changes < 1) {changes=10}
|
|
print "Showing docs in master branch with " changes " or more changes."
|
|
}
|
|
|
|
# print label for files with more than specified changed lines
|
|
$3 >= changes {
|
|
lable=getLabel($1)
|
|
if (label !~ /^Label not/ ) { print "* :ref:`" label "`" }
|
|
else { print "* " substr($1,5) " was deleted." }
|
|
}
|