scripts-reco

Des scripts pour faciliter le reconditionnement de portables - retour accueil

git clone git://bebou.netlib.re/scripts-reco

Log | Files | Refs | README |

commit d38d0e812b2fdd2194253e9ffb733f0a1729ff7b
parent d57e2f007ce3f03a18c6a46bd3772d3dd0338703
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Tue, 22 Apr 2025 14:58:26 +0200

Début de modif du test led

L'idée est de pouvoir choisir les leds. Bug connu : si onappuie sur
echap lors du choix de la led ça met fin à tout le test !

Diffstat:
Mtests/leds | 32++++++++++++++++++++++++--------
1 file changed, 24 insertions(+), 8 deletions(-)

diff --git a/tests/leds b/tests/leds @@ -1,16 +1,32 @@ # LED -path=/sys/class/leds +ledpath=/sys/class/leds +if [ ! -d "$ledpath" ];then + informer "contrôle impossible des leds, on saute le test"; + return; +fi -for led in input0::capslock hp::hddprotect white::kbd_backlight;do - [ ! -L $path/$led ] && continue +askforled() { + while [ ! -L "$led" ] || [ "$oldled" = "$led" ];do + led=$(find $ledpath | tail -n+2 | fzy) + done +} + +pause "Une liste de led va être proposée, en choisir une et elle sera testée" +informer "Pour finir le test appuyer sur echap" + +askforled +while [ "$led" ];do pause "La led $led va clignoter" - max=$(cat $path/$led/max_brightness) - cur=$(cat $path/$led/brightness) + max=$(cat $led/max_brightness) + cur=$(cat $led/brightness) for i in seq 10;do - sudo sh -c 'printf "$1" > $2/$3/brightness' -- "$max" "$path" "$led" + sudo sh -c 'printf "$1" > $2/brightness' -- "$max" "$led" sleep 0.1 - sudo sh -c 'printf "$1" > $2/$3/brightness' -- "0" "$path" "$led" + sudo sh -c 'printf "$1" > $2/brightness' -- "0" "$led" done - sudo sh -c 'printf "$1" > $2/$3/brightness' -- "$cur" "$path" "$led" + sudo sh -c 'printf "$1" > $2/brightness' -- "$cur" "$led" + oldled="$led" + askforled done +pause "machin"