Gentoo Archives: gentoo-commits

From: Jeremy Olexa <darkside@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/qa-scripts:master commit in: /
Date: Wed, 28 Nov 2012 12:15:31
Message-Id: 1354062382.9e65527ce1c23d922c217657a7f63c19d85d4809.darkside@gentoo
1 commit: 9e65527ce1c23d922c217657a7f63c19d85d4809
2 Author: Jeremy Olexa <darkside <AT> gentoo <DOT> org>
3 AuthorDate: Wed Nov 28 00:26:22 2012 +0000
4 Commit: Jeremy Olexa <darkside <AT> gentoo <DOT> org>
5 CommitDate: Wed Nov 28 00:26:22 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/qa-scripts.git;a=commit;h=9e65527c
7
8 add new gen-dev-wot.sh
9
10 Signed-off-by: Jeremy Olexa <darkside <AT> gentoo.org>
11
12 ---
13 README | 3 ++-
14 gen-dev-wot.sh | 32 ++++++++++++++++++++++++++++++++
15 2 files changed, 34 insertions(+), 1 deletions(-)
16
17 diff --git a/README b/README
18 index 28f3861..f6f91f9 100644
19 --- a/README
20 +++ b/README
21 @@ -23,7 +23,7 @@ Important details:
22
23 Current runtimes:
24 ================
25 -(As of 2011-06-14)
26 +(As of 201-11-28)
27
28 - emerge --sync: hourly. Assume PORTDIR=/usr/portage (may change in future)
29 - check_eclasses_eapis.sh: 4x daily
30 @@ -33,3 +33,4 @@ Current runtimes:
31 - genrdeps, run-genrdeps-index.sh: hourly
32 - mask_check.py: daily
33 - packages-inheriting-eclasses.py: daily
34 +- gen-dev-wot.sh: weekly
35
36 diff --git a/gen-dev-wot.sh b/gen-dev-wot.sh
37 new file mode 100755
38 index 0000000..6ded25e
39 --- /dev/null
40 +++ b/gen-dev-wot.sh
41 @@ -0,0 +1,32 @@
42 +#!/bin/bash
43 +
44 +# intentionally quiet script
45 +
46 +if [[ -z "$1" ]]; then
47 + echo "Usage: $0 </path/to/output/>"
48 + exit 1
49 +fi
50 +if [[ ! -e /usr/bin/sig2dot ]]; then
51 + echo "install signing-party"; exit 1
52 +fi
53 +if [[ ! -e /usr/bin/neato ]]; then
54 + echo "install graphviz"; exit 1
55 +fi
56 +
57 +export GNUPGHOME=$(mktemp -d --suffix=$(basename $0))
58 +cd $GNUPGHOME || exit 1
59 +
60 +wget -q -O - http://www.gentoo.org/proj/en/devrel/roll-call/userinfo.xml | \
61 + egrep -o 0x[A-Z0-9]\{8\} | egrep [A-Z0-9]\{8\} > keys.txt
62 +
63 +/usr/bin/gpg -q --keyserver hkp://pool.sks-keyservers.net --recv-keys \
64 + `cat keys.txt` &> /dev/null
65 +
66 +/usr/bin/gpg -q --export `cat keys.txt` > keys.gpg
67 +
68 +/usr/bin/gpg -q --no-default-keyring --keyring ./keys.gpg --list-sigs | \
69 + /usr/bin/sig2dot -q -a -t "Gentoo Dev WoT" -s stats.html 2> /dev/null | \
70 + /usr/bin/neato -Gcharset=latin1 -Tpng > "${1}/graph.png"
71 +
72 +mv stats.html "${1}"
73 +rm -rf $GNUPGHOME