aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Olexa <darkside@gentoo.org>2012-11-28 00:26:22 +0000
committerJeremy Olexa <darkside@gentoo.org>2012-11-28 00:26:22 +0000
commit9e65527ce1c23d922c217657a7f63c19d85d4809 (patch)
tree9b1c0e97c2efba1749f77abb51ad02b982fdb841 /gen-dev-wot.sh
parentAdd patch from Michał Górny for packages-inheriting-eclasses. Closes (diff)
downloadqa-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-xgen-dev-wot.sh32
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