Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
StevenBlack
GitHub Repository: StevenBlack/hosts
Path: blob/master/sourcestats.sh
1181 views
1
#!/usr/bin/env bash
2
3
lists="
4
alternates/fakenews
5
alternates/fakenews-gambling
6
alternates/fakenews-gambling-only
7
alternates/fakenews-gambling-porn
8
alternates/fakenews-gambling-porn-only
9
alternates/fakenews-gambling-porn-social
10
alternates/fakenews-gambling-porn-social-only
11
alternates/fakenews-gambling-social
12
alternates/fakenews-gambling-social-only
13
alternates/fakenews-only
14
alternates/fakenews-porn
15
alternates/fakenews-porn-only
16
alternates/fakenews-porn-social
17
alternates/fakenews-porn-social-only
18
alternates/fakenews-social
19
alternates/fakenews-social-only
20
alternates/gambling
21
alternates/gambling-only
22
alternates/gambling-porn
23
alternates/gambling-porn-only
24
alternates/gambling-porn-social
25
alternates/gambling-porn-social-only
26
alternates/gambling-social
27
alternates/gambling-social-only
28
alternates/porn
29
alternates/porn-only
30
alternates/porn-social
31
alternates/porn-social-only
32
alternates/social
33
alternates/social-only
34
data/Badd-Boyz-Hosts
35
data/KADhosts
36
data/StevenBlack
37
data/URLHaus
38
data/UncheckyAds
39
data/adaway.org
40
data/add.2o7Net
41
data/add.Dead
42
data/add.Risk
43
data/add.Spam
44
data/hostsVN
45
data/minecraft-hosts
46
data/mvps.org
47
data/someonewhocares.org
48
data/tiuxo
49
data/yoyo.org
50
extensions/fakenews
51
extensions/gambling/bigdargon
52
extensions/gambling/sinfonietta
53
extensions/porn/bigdargon
54
extensions/porn/brijrajparmar27
55
extensions/porn/clefspeare13
56
extensions/porn/sinfonietta
57
extensions/porn/sinfonietta-snuff
58
extensions/social/sinfonietta
59
extensions/social/tiuxo
60
"
61
62
IFS='
63
'
64
65
for item in $lists; do
66
echo "" > $item/stats.out
67
68
for HASH_DATE in $(git log --reverse --format="%t,%as" -- $item); do
69
# echo $item $HASH_DATE
70
IFS=" "
71
split=(${HASH_DATE//,/ })
72
domains=$(rh -q -m <(git show ${split[0]}:$item/hosts))
73
echo $item ${split[1]} ${domains}
74
echo ${split[1]},${domains} >> ${item}/stats.out
75
IFS='
76
'
77
done
78
done
79
80