commit 465307fce96c13b65c309df1f05f0278e3ce7fac Author: Sam Geyskens Date: Tue Mar 12 22:33:33 2024 +0100 init push diff --git a/ut1_blocklists.sh b/ut1_blocklists.sh new file mode 100644 index 0000000..7724a3d --- /dev/null +++ b/ut1_blocklists.sh @@ -0,0 +1,81 @@ +#!/bin/bash + +# Github repo URL +REPO_URL="git@git.geyskens.eu:sgr5/blocklists.git" + +# Locatie lokale repository +LOCAL_REPO_DIR="/home/ubuntu/blocklists" + +# Array van de UT1-blocklist URL's +UT1_BLOCKLIST_URLS=( + "https://dsi.ut-capitole.fr/blacklists/download/adult.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/agressif.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/arjel.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/audio-video.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/bitcoin.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/chat.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/cryptojacking.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/dangerous_material.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/dating.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/ddos.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/dialer.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/doh.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/download.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/educational_games.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/games.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/hacking.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/manga.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/mixed_adult.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/mobile-phone.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/phishing.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/reaffected.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/redirector.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/remote-control.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/sexual_education.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/social_networks.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/strict_redirector.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/strong_redirector.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/tricheur.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/warez.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/vpn.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/webmail.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/gambling.tar.gz" + "https://dsi.ut-capitole.fr/blacklists/download/drogue.tar.gz" +) + +# Pull remote changes +cd $LOCAL_REPO_DIR +git pull + +# Loop door elke URL +for UT1_BLOCKLIST_URL in ${UT1_BLOCKLIST_URLS[@]}; do + # Bestandsnaam voor de gedownloade blokkadelijst + BLOCKLIST_FILE="$LOCAL_REPO_DIR/$(basename $UT1_BLOCKLIST_URL .tar.gz).txt" + + # Download de UT1-blokkadelijst + wget -O ${BLOCKLIST_FILE}.tar.gz $UT1_BLOCKLIST_URL + + # Pak het tar.gz-bestand uit + tar -xvzf ${BLOCKLIST_FILE}.tar.gz -C $LOCAL_REPO_DIR + + # Hernoem het 'domain'-bestand naar de naam van de lijst + mv $LOCAL_REPO_DIR/$(basename $UT1_BLOCKLIST_URL .tar.gz)/domains $BLOCKLIST_FILE + + # Verwijder de uitgepakte map + rm -r $LOCAL_REPO_DIR/$(basename $UT1_BLOCKLIST_URL .tar.gz) + + # Verwijder het tar.gz-bestand na het uitpakken + rm ${BLOCKLIST_FILE}.tar.gz + + # Ga naar de lokale repository + cd $LOCAL_REPO_DIR + + # Voeg de bijgewerkte bestanden toe aan de staging area + git add $(basename $BLOCKLIST_FILE) + + # Commit de wijzigingen + git commit -m "Update $(basename $BLOCKLIST_FILE)" + + # Push de wijzigingen naar de GitHub-repository + git push $REPO_URL +done \ No newline at end of file