diff options
author | Jeremy Olexa <darkside@gentoo.org> | 2012-11-28 00:26:22 +0000 |
---|---|---|
committer | Jeremy Olexa <darkside@gentoo.org> | 2012-11-28 00:26:22 +0000 |
commit | 9e65527ce1c23d922c217657a7f63c19d85d4809 (patch) | |
tree | 9b1c0e97c2efba1749f77abb51ad02b982fdb841 /gen-dev-wot.sh | |
parent | Add patch from Michał Górny for packages-inheriting-eclasses. Closes (diff) | |
download | qa-scripts-9e65527ce1c23d922c217657a7f63c19d85d4809.tar.gz qa-scripts-9e65527ce1c23d922c217657a7f63c19d85d4809.tar.bz2 qa-scripts-9e65527ce1c23d922c217657a7f63c19d85d4809.zip |
add new gen-dev-wot.sh
Signed-off-by: Jeremy Olexa <darkside@gentoo.org>
Diffstat (limited to 'gen-dev-wot.sh')
-rwxr-xr-x | gen-dev-wot.sh | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/gen-dev-wot.sh b/gen-dev-wot.sh new file mode 100755 index 0000000..6ded25e --- /dev/null +++ b/gen-dev-wot.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +# intentionally quiet script + +if [[ -z "$1" ]]; then + echo "Usage: $0 </path/to/output/>" + exit 1 +fi +if [[ ! -e /usr/bin/sig2dot ]]; then + echo "install signing-party"; exit 1 +fi +if [[ ! -e /usr/bin/neato ]]; then + echo "install graphviz"; exit 1 +fi + +export GNUPGHOME=$(mktemp -d --suffix=$(basename $0)) +cd $GNUPGHOME || exit 1 + +wget -q -O - http://www.gentoo.org/proj/en/devrel/roll-call/userinfo.xml | \ + egrep -o 0x[A-Z0-9]\{8\} | egrep [A-Z0-9]\{8\} > keys.txt + +/usr/bin/gpg -q --keyserver hkp://pool.sks-keyservers.net --recv-keys \ + `cat keys.txt` &> /dev/null + +/usr/bin/gpg -q --export `cat keys.txt` > keys.gpg + +/usr/bin/gpg -q --no-default-keyring --keyring ./keys.gpg --list-sigs | \ + /usr/bin/sig2dot -q -a -t "Gentoo Dev WoT" -s stats.html 2> /dev/null | \ + /usr/bin/neato -Gcharset=latin1 -Tpng > "${1}/graph.png" + +mv stats.html "${1}" +rm -rf $GNUPGHOME |