blob: 88c252be7abbccfafff80271e8ed43f3a64ceb76 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
#!/bin/sh
#_______________________________________________
# blink.sh - ThinkBlink making ThinkLight blink
# author: Pawel Kazimierowicz www.PiKeyPL.com
#_______________________________________________
# use: sh blink.sh [how many flashes] [how long flashes]
# eg. sh blink.sh 3 1 - three flashes for one second
# eg. sh blink.sh 2 5 - two flashes for five seconds
#
# http://pikeypl.com/index.php?show=code&menu=software&language=bash&code=blink.sh
ile=$1; # ile mrugniec, parametr skryptu
i=1; # licznik do petli
read d < /sys/class/leds/tpacpi\:\:thinklight/brightness #load state of ThinkLight
# when state = 0 - OFF, 255 - ON
# echo $d # print state of ThinkLight - for diagnostic.
case "$d" in
# if ThinkLight if OFF: ON->OFF
"0")
while [ $i -le $ile ]; do
echo 255 > /sys/class/leds/tpacpi\:\:thinklight/brightness ;
sleep $2;
echo 0 > /sys/class/leds/tpacpi\:\:thinklight/brightness;
sleep $2;
i=$((i+1));
done;;
# if ThinkLight is ON: OFF->ON
"255")
while [ $i -le $ile ]; do
echo 0 > /sys/class/leds/tpacpi\:\:thinklight/brightness;
sleep $2;
echo 255 > /sys/class/leds/tpacpi\:\:thinklight/brightness;
sleep $2;
i=$((i+1));
done
esac
# EOF ThinkBlink by Pawel Kazimierowicz
|