Skip to content

Commit 83ebf77

Browse files
authored
Merge pull request #1687 from LizenzFass78851/workflows
add support for generating auto readme for mikrotik lists
2 parents 174eba0 + 48a120b commit 83ebf77

File tree

6 files changed

+84
-6
lines changed

6 files changed

+84
-6
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
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 numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
```
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
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 numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
```
+64
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
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+

.github/workflows/gen_md_files.yml

+4-6
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,8 @@ on:
55
branches: [ master ]
66
paths:
77
- '.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/*'
1410

1511
schedule:
1612
- cron: '20 12 * * *'
@@ -19,6 +15,7 @@ on:
1915
env:
2016
SCRIPT01: .github/scripts/gen_blocklisten.md.sh
2117
SCRIPT02: .github/scripts/gen_dnsmasq_readme.md.sh
18+
SCRIPT03: .github/scripts/gen_mikrotik_readme.md.sh
2219

2320
jobs:
2421
generate-and-deploy:
@@ -60,6 +57,7 @@ jobs:
6057
6158
seq $c | while read x; do echo run ${{ env.SCRIPT01 }} && chmod +x ${{ env.SCRIPT01 }} && ./${{ env.SCRIPT01 }}; done
6259
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
6361
6462
- name: commit
6563
env:

0 commit comments

Comments
 (0)