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 # 20260801 #
L=$(grep -slm1 ^d /etc/apt/s*t; awk '{if((e==1)&&/^E.*no/)nextfile}
/^[dU]/{print FILENAME}' e=${1/*e*/1} /etc/apt/s*d/*[st])
sed 's/[^/]*$/\x1b[38;5;85m&\x1b[m/' <<<$L ; echo
while read H ; do printf "\e[38;5;117m %-38s\e[m" $H
ping -c1 -W5 $H | awk -v h=$H \
'/^P/{if($2!=h)printf "\n ↳ %-34s ",$2}/%/{print (/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.