NetworkManager et Wi-Fi
Quand le script est exécuté au démarrage d'une machine dont la connexion se fait via Wi-Fi et que le réseau est géré par NetworkManager, le téléchargement des listes échoue : par défaut ce dernier ne se connecte pas automatiquement aux réseaux nécessitant un secret mais attend que l'ouverture de la session de l'utilisateur·trice possédant le secret nécessaire soit ouverte (voir ici).
La solution préconisée dans la doc d'Arch (activer les paramètres : "Connecter automatiquement" et "Accessible pour tous les utilisateurs") ne fonctionne pas sous KDE avec la condition suivante dans le fichier de service :
After=unbound.service network-online.target
Cela donne :
$ tail /var/log/adblock.log
sept. 02 19:46:46 +0200 INFO: Téléchargement des 4 listes de domaines
sept. 02 19:46:46 +0200 ERROR: Échec du téléchargement de liste MVPS. L'erreur suivante a été détectée :
sept. 02 19:46:46 +0200 ERROR: curl: (6) Could not resolve host: winhelp2002.mvps.org
sept. 02 19:46:46 +0200 ERROR: Échec du téléchargement de liste AdAway. L'erreur suivante a été détectée :
sept. 02 19:46:46 +0200 ERROR: curl: (6) Could not resolve host: adaway.org
sept. 02 19:46:46 +0200 ERROR: Le téléchargement de 2 listes a échoué.
sept. 02 19:46:46 +0200 ERROR: Au moins la moitié des listes en erreur. Arrêt du script
À tester éventuellement sous Gnome voir ce que ça donne.
L'idéal serait de trouver un .target
de systemd indiquant l'ouverture d'une session utilisateur (ce qui n'existe pas d'après une rapide recherche)