forked from pexcn/daily
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgenerate.sh
executable file
·63 lines (48 loc) · 1.07 KB
/
generate.sh
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#!/bin/bash
pre() {
local count=$(ls -1 scripts/pre/*.sh 2>/dev/null | wc -l)
if [ $count == 0 ]; then
return
fi
echo "=========== PRE START ==========="
for file in scripts/pre/*.sh; do
"$file"
done
echo "============ PRE END ============" && echo
}
post() {
local count=$(ls -1 scripts/post/*.sh 2>/dev/null | wc -l)
if [ $count == 0 ]; then
return
fi
echo "=========== POST START ==========="
for file in scripts/post/*.sh
do
"$file"
done
echo "============ POST END ============" && echo
}
run() {
echo "=========== RUN START ==========="
# advertisement list
scripts/adlist/adlist.sh
# china domain list
scripts/chinalist/chinalist.sh
# gfw domain list
scripts/gfwlist/gfwlist.sh
# ------------------------------ #
# adblock
scripts/adblock/adblock.sh
# chnroute
scripts/chnroute/chnroute.sh
# pac
scripts/pac/gfwlist.sh
scripts/pac/whitelist.sh
# shadowrocket
scripts/shadowrocket/gfwlist.sh
scripts/shadowrocket/whitelist.sh
echo "============ RUN END ============" && echo
}
pre
run
post