blob: 63f35c74fdf88d41dad6e15687e950d2bd389a5b (
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
|
#!/bin/sh
#!/bin/sh
#LOGIN_HOST=heidi.shack
#LOGIN_HOST=heidi:5000
LOGIN_HOST=10.42.10.38:5000
all_led(){
for i in 3g wlan lan wps;do
led $i $1
done
}
led(){
LED="$1"
ACTION="$2"
echo $ACTION > /sys/class/leds/tp-link:green:$LED/trigger
}
while sleep 1; do
uid=$(nfc-list | grep UID | cut -d: -f 2 | sed 's/ //g')
if ! [ x"$uid" = x ];then
online=$(wget -O- http://$LOGIN_HOST/user/$uid/online 2>/dev/null)
if [ x"$online" = "x" ];then
led lan timer
elif [ "$online" = "false" ];then
action="login"
led 3g timer
else
action="logout"
led wlan timer
fi
wget -O- http://$LOGIN_HOST/user/$uid/$action &>/dev/null
echo $uid $action
sleep 5
all_led none
fi
done
|