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