+5
-2
scritps/ds4-leds
+5
-2
scritps/ds4-leds
···
18
18
19
19
ds4leds() {
20
20
vendorid="054C"
21
-
productid="05C4"
22
21
led_path="/sys/class/leds"
23
22
23
+
case $led_path/* in
24
+
"$led_path/"*"$vendorid:05C4"*":global" ) productid="05C4" ;;
25
+
"$led_path/"*"$vendorid:0BA0"*":global" ) productid="0BA0" ;;
26
+
esac
27
+
24
28
IFS=, read -r rgb_r rgb_g rgb_b <<-EOF
25
29
$1
26
30
EOF
27
-
28
31
printf '%s' "$rgb_r" | tee "$led_path/"*"$vendorid:$productid"*":red/brightness" > /dev/null
29
32
printf '%s' "$rgb_g" | tee "$led_path/"*"$vendorid:$productid"*":green/brightness" > /dev/null
30
33
printf '%s' "$rgb_b" | tee "$led_path/"*"$vendorid:$productid"*":blue/brightness" > /dev/null