File tree 6 files changed +84
-6
lines changed
markdown_templates/Mikrotik-Hosts
6 files changed +84
-6
lines changed Original file line number Diff line number Diff line change
1
+ # Blocklisten (Auf Basis von Host-Dateien für Mikrotik-Router und darauf aufbauende Adblocker-Lösungen) zur Ergänzung nach eigenem Ermessen. Die Listen stammen teilweise von Dritten und können daher nicht auf Richtigkeit geprüft werden. Doppelnennungen möglich.
2
+ ## Diese Listen sind für den Einsatz an "IPv4" Netzwerke ausgelegt.
3
+
4
+
5
+ # Eigene Listen (Copy & Paste):
6
+
7
+ ```
Original file line number Diff line number Diff line change
1
+ ```
Original file line number Diff line number Diff line change
1
+ # Blocklisten (Auf Basis von Host-Dateien für Mikrotik-Router und darauf aufbauende Adblocker-Lösungen) zur Ergänzung nach eigenem Ermessen. Die Listen stammen teilweise von Dritten und können daher nicht auf Richtigkeit geprüft werden. Doppelnennungen möglich.
2
+ ## Diese Listen sind für den Einsatz an "IPv6" Netzwerke ausgelegt.
3
+
4
+
5
+ # Eigene Listen (Copy & Paste):
6
+
7
+ ```
Original file line number Diff line number Diff line change
1
+ ```
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ set -e # Beende das Skript bei einem Fehler
3
+
4
+ function runner() {
5
+ TEMPLATE_S1=./.github/markdown_templates/$ARBEITSVERZEICHNIS /$SUCHVERZEICHNIS /$PATCHTHEFILE /01
6
+ TEMPLATE_S2=./.github/markdown_templates/$ARBEITSVERZEICHNIS /$SUCHVERZEICHNIS /$PATCHTHEFILE /02
7
+
8
+ LINKS=/tmp/$SUCHVERZEICHNIS .txt
9
+
10
+ # Hole die Links
11
+ if [ -e " $LINKS " ]; then
12
+ rm " $LINKS "
13
+ fi
14
+
15
+
16
+ find ./$ARBEITSVERZEICHNIS /$SUCHVERZEICHNIS /* -name ' *' -type f \
17
+ | grep -v " .md" \
18
+ | sed ' s#^.#https://raw.githubusercontent.com/RPiList/specials/master#g' \
19
+ | grep -v " DomainSquatting/" \
20
+ | sort >> $LINKS
21
+
22
+ find ./$ARBEITSVERZEICHNIS /$SUCHVERZEICHNIS /* -name ' *' -type f \
23
+ | grep -v " .md" \
24
+ | sed ' s#^.#https://raw.githubusercontent.com/RPiList/specials/master#g' \
25
+ | grep " DomainSquatting/" \
26
+ | sort >> $LINKS
27
+
28
+ # Lösche die Datei
29
+ rm $ARBEITSVERZEICHNIS /$SUCHVERZEICHNIS /$PATCHTHEFILE
30
+
31
+ # Erstelle die Datei
32
+ # Schicht 1
33
+ while read line; do
34
+ echo " $line " >> $ARBEITSVERZEICHNIS /$SUCHVERZEICHNIS /$PATCHTHEFILE
35
+ done < $TEMPLATE_S1
36
+
37
+ # Die Links
38
+ while read line; do
39
+ echo " $line " >> $ARBEITSVERZEICHNIS /$SUCHVERZEICHNIS /$PATCHTHEFILE
40
+ done < $LINKS
41
+
42
+ # Schicht 2
43
+ while read line; do
44
+ echo " $line " >> $ARBEITSVERZEICHNIS /$SUCHVERZEICHNIS /$PATCHTHEFILE
45
+ done < $TEMPLATE_S2
46
+
47
+ }
48
+
49
+
50
+ # Setzte Arbeitsverzeichnis
51
+ ARBEITSVERZEICHNIS=Mikrotik-Hosts
52
+
53
+ # Voreinstellungen 1
54
+ SUCHVERZEICHNIS=IPv4
55
+ PATCHTHEFILE=readme.md
56
+
57
+ runner
58
+
59
+ # Voreinstellungen 2
60
+ SUCHVERZEICHNIS=IPv6
61
+ PATCHTHEFILE=readme.md
62
+
63
+ runner
64
+
Original file line number Diff line number Diff line change 5
5
branches : [ master ]
6
6
paths :
7
7
- ' .github/workflows/gen_md_files.yml'
8
-
9
- - ' .github/scripts/gen_blocklisten.md.sh'
10
- - ' .github/markdown_templates/Blocklisten.md/*'
11
-
12
- - ' .github/scripts/gen_dnsmasq_readme.md.sh'
13
- - ' .github/markdown_templates/DNSMASQ/readme.md/*'
8
+ - ' .github/scripts/gen_*.sh'
9
+ - ' .github/markdown_templates/*'
14
10
15
11
schedule :
16
12
- cron : ' 20 12 * * *'
19
15
env :
20
16
SCRIPT01 : .github/scripts/gen_blocklisten.md.sh
21
17
SCRIPT02 : .github/scripts/gen_dnsmasq_readme.md.sh
18
+ SCRIPT03 : .github/scripts/gen_mikrotik_readme.md.sh
22
19
23
20
jobs :
24
21
generate-and-deploy :
60
57
61
58
seq $c | while read x; do echo run ${{ env.SCRIPT01 }} && chmod +x ${{ env.SCRIPT01 }} && ./${{ env.SCRIPT01 }}; done
62
59
seq $c | while read x; do echo run ${{ env.SCRIPT02 }} && chmod +x ${{ env.SCRIPT02 }} && ./${{ env.SCRIPT02 }}; done
60
+ seq $c | while read x; do echo run ${{ env.SCRIPT03 }} && chmod +x ${{ env.SCRIPT03 }} && ./${{ env.SCRIPT03 }}; done
63
61
64
62
- name : commit
65
63
env :
You can’t perform that action at this time.
0 commit comments