scripts-reco

Des scripts pour faciliter le reconditionnement de portables - retour accueil

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

Log | Files | Refs | README |

leds (763B)


      1 # LED
      2 ledpath=/sys/class/leds
      3 if [ ! -d "$ledpath" ];then
      4 	informer "contrôle impossible des leds, on saute le test";
      5 	return;
      6 fi
      7 
      8 askforled() {
      9 	while [ ! -L "$led" ] || [ "$oldled" = "$led" ];do
     10 		led=$(find $ledpath | tail -n+2 | fzy)
     11 	done
     12 }
     13 
     14 pause "Une liste de led va être proposée, en choisir une et elle sera testée"
     15 informer "Pour finir le test appuyer sur echap"
     16 
     17 askforled
     18 while [ "$led" ];do
     19 	pause "La led $led va clignoter"
     20 	max=$(cat $led/max_brightness)
     21 	cur=$(cat $led/brightness)
     22 	for i in seq 10;do
     23 		sudo sh -c 'printf "$1" > $2/brightness' -- "$max" "$led"
     24 		sleep 0.1
     25 		sudo sh -c 'printf "$1" > $2/brightness' -- "0" "$led"
     26 	done
     27 	sudo sh -c 'printf "$1" > $2/brightness' -- "$cur" "$led"
     28 	oldled="$led"
     29 	askforled
     30 done
     31 pause "machin"
     32