sl-test
sl-test liste les fichiers sources apt, teste leurs domaines et identifie leurs éventuelles redirections.
#!/bin/bash
# sl-test : liste des fichiers source apt + test domaines # 20260729 #
L=$(ls -1 /etc/apt/s*{t,.d/*[st]} 2>/dev/null)
if [ x$1 != x${1/e} ]
then L=$(awk '/^E.*no/{nextfile};{print FILENAME;nextfile}' $L)
fi
sed 's/[^/]*$/\x1b[38;5;85m&\x1b[m/' <<<$L ; echo
while read H ; do printf "\e[38;5;117m $H\e[m\n"
ping -c1 -W5 $H | \
awk '/^P/{printf " ↳ %-35s: ",$2};/%/{print ($6=="0%"?"OK":"> 5s")}'
done < <(awk -F '//|/' '/^[dU]/{print $2}' $L |sort -u)
exit
option:
-e,--enabled : ne teste que les fichiers sources non désactivés par une première ligne `Enabled: no’ du fichier source au format DEB822.
Exemple:

Test exclusivement des sources actives (option -e):

Note: afin que ce fil ne devienne pas une demande de support général, ou demande d’explication sur du code bash, je suggère que toute question/observation soit adressée dans un nouveau fil faisant référence à celui-ci.
Dans ce fil, la remontée de ‹ vrais › bugs ou dysfonctionnements sont à leur place, car source d’amélioration.