aboutsummaryrefslogtreecommitdiffhomepage
path: root/scripts/eigen_gen_credits
blob: f597b1b6a076ede71bf2712411cef0edd1e36e7a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/sh

# this script must be run from the eigen2/ directory.
# when running hg churn from the scripts/ subdir, i hit a divide-by-zero error in hg churn.
#
# like this:
#   cd eigen2
#   scripts/eigen_gen_credits

# configuration
USER='orzel'

rm -f eigen_gen_credits.log

hg pull >> eigen_gen_credits.log

wget http://eigen.tuxfamily.org/index.php?title=ContributorsInfo -O online-info.out -a eigen_gen_credits.log
hg churn -r 37: --changesets -t {author} > churn-changesets.out
hg churn -r 37: -t {author} > churn-changedlines.out

g++ scripts/eigen_gen_credits.cpp -o e

./e > credits.out

rsync credits.out $USER@ssh.tuxfamily.org:eigen/eigen.tuxfamily.org-web/htdocs/credits.out ||  (echo "upload failed"; exit 1)

# clear the server-side cache for Main Page
wget "http://eigen.tuxfamily.org/index.php?title=Main_Page&action=purge" -O main-page.out -a eigen_gen_credits.log
rm main-page.out