addrutil: Re-indent.
[wk-misc.git] / gpg4win-stats
1 #!/bin/sh
2 # Count number of gpg4win downloads.
3 # usage: gpg4win-stats 1.0.1
4 #  Replace 1.0.2 by the real version number
5
6 set -e 
7 ver="$1"
8
9 cd /var/log
10
11 ( zcat ftp.log.{9,8,7,6,5,4,3,2,1}.gz 2>/dev/null ; 
12   cat ftp.log{.0,} 2>/dev/null ) \
13  | awk -v ver="$ver" '
14 BEGIN { sum_std = 0; sum_light = 0; sum_src = 0
15         sum_std_s = 0; sum_light_s = 0; sum_src_s = 0  }
16
17 $9 != "retrieved" { next }
18
19 $10 == "\"/gpg4win/gpg4win-" ver ".exe\","       { sum_std++ }
20 $10 == "\"/gpg4win/gpg4win-light-" ver ".exe\"," { sum_light++ }
21 $10 == "\"/gpg4win/gpg4win-src-" ver ".exe\","   { sum_src++ }
22 $10 == "\"/gpg4win/gpg4win-" ver ".exe.sig\","       { sum_std_s++ }
23 $10 == "\"/gpg4win/gpg4win-light-" ver ".exe.sig\"," { sum_light_s++ }
24 $10 == "\"/gpg4win/gpg4win-src-" ver ".exe.sig\","   { sum_src_s++ }
25
26 first_date == "" { first_date = $1 " " $2 }
27                  { last_date = $1 " " $2 }
28
29 END {
30       print "FTP downloads from [" first_date "] to [" last_date "]"
31       print "gpg4win-" ver ".exe:       " sum_std "  (" sum_std_s ")"
32       print "gpg4win-light-" ver ".exe: " sum_light "  (" sum_light_s ")"
33       print "gpg4win-src-" ver ".exe:   " sum_src "  (" sum_src_s ")"
34     }
35 '
36
37 cd boa
38
39 ( zcat access_log.{9,8,7,6,5,4,3,2,1}.gz 2>/dev/null; 
40   cat access_log{.0,} 2>/dev/null ) \
41  | awk -v ver="$ver" '
42 BEGIN { sum_std = 0; sum_light = 0; sum_src = 0 
43         sum_std_s = 0; sum_light_s = 0; sum_src_s = 0  }
44
45 $7 != "\"GET" { next }
46 $10 != 200    { next}
47
48 $8 == "/gpg4win-" ver ".exe"       { sum_std++ }
49 $8 == "/gpg4win-light-" ver ".exe" { sum_light++ }
50 $8 == "/gpg4win-src-" ver ".exe"   { sum_src++ }
51 $8 == "/gpg4win-" ver ".exe.sig"        { sum_std_s++ }
52 $8 == "/gpg4win-light-" ver ".exe.sig"  { sum_light_s++ }
53 $8 == "/gpg4win-src-" ver ".exe.sig"    { sum_src_s++ }
54
55 first_date == "" { first_date = $5 }
56                  { last_date = $5 }
57
58 END {
59       print "HTTP downloads from " first_date "] to " last_date "]"
60       print "gpg4win-" ver ".exe:       " sum_std "  (" sum_std_s ")"
61       print "gpg4win-light-" ver ".exe: " sum_light "  (" sum_light_s ")"
62       print "gpg4win-src-" ver ".exe:   " sum_src "  (" sum_src_s ")"
63     }
64 '
65