hack/analyses -> dependencies/analyses

Move the analyses scripts to the dependencies directory to avoid
scattering of the dependency management.

Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
This commit is contained in:
Valentin Rothberg
2019-07-08 12:36:40 +02:00
parent 65a600332d
commit 88058c3ce2
2 changed files with 0 additions and 0 deletions

12
dependencies/analyses/go-archive-analysis.sh vendored Executable file
View File

@ -0,0 +1,12 @@
#!/usr/bin/bash
if [ -z "$WORK" ]
then
echo "WORK environment variable must be set"
exit 1
fi
grep --no-filename packagefile $WORK/**/importcfg \
| awk '{ split($2, data, "="); printf "%s ", data[1]; system("du -sh " data[2]) }' \
| awk '{ printf "%s %s\n", $2, $1 }' \
| sort -u | sort -rh

15
dependencies/analyses/nm-symbols-analysis.sh vendored Executable file
View File

@ -0,0 +1,15 @@
#!/usr/bin/bash
if test "$#" -ne 1; then
echo "invalid arguments: usage: $0 path/to/binary"
exit 1
fi
DATA=$(go tool nm -size "$1" \
| awk 'NF==4 {printf "%s\t%s\t%s\n", $2, $3, $4}' \
| grep -v -P "\t_\t" \
| grep -P "\tt\t" \
| awk ' {printf "%s\t\t%s\n", $1, $3} ' \
)
echo "$DATA"