Salut, juste quelques retours sur les commandes.
pour éviter les soucis, autant mettre le retour en minuscule :
case "${lowlatency,,}" in
y* | o*) lowlatency=1 ;;
n*) lowlatency=0 ;;
*) exit ;;
esac
Si c'est fait sur une ligne
if ! which lynx > /dev/null; then sudo apt-get install lynx -y; fi
je pense que ça doit le faire
which lynx > /dev/null || sudo apt-get install lynx -y
les 2 commandes me donnent le même résultat.
y* | Y*) kernelURL=$(lynx -dump -nonumbers http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/ | tail -1) ;;
n* | N*) kernelURL=$(lynx -dump -nonumbers http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/ | grep -v rc | tail -1) ;;
On peut remplacer :
lynx -dump -listonly -dont-wrap-pre $kernelURL | grep "$1" | grep "$2" | grep "$arch" | cut -d ' ' -f 4
par :
lynx -dump -listonly -dont-wrap-pre "${kernelURL}" | sed -n "s@.*\(http://.*${2}.*${1}.*${arch}.*\)@\1@p"
et
lynx -dump -listonly -dont-wrap-pre $kernelURL | grep all | cut -d ' ' -f 4
par
lynx -dump -listonly -dont-wrap-pre "${kernelURL}" | sed -n "s@.*\(http://.*all.*\)@\1@p"
si on peut éviter les |...