Advertisement
Guest User

LED flash

a guest
Apr 4th, 2024
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. #!/usr/bin/env bash
  2.  
  3. user=my_username
  4. pass=my_password
  5. dir=/Hitachi/Downloads/Temp/
  6.  
  7.  
  8. trans="transmission-remote 0.0.0.0:9092 -n $user:$pass -l"
  9.  
  10.  
  11. pid_file="/var/run/process.pid"
  12.  
  13.  
  14. if [ -f $pid_file ]; then
  15. exit
  16. else
  17. echo $$ > $pid_file
  18. fi
  19.  
  20.  
  21. flash_red () {
  22.  
  23. echo 0 > /sys/class/leds/dart\:white\:power/brightness
  24. while true
  25. do
  26. echo 1 > /sys/class/leds/dart\:red\:power/brightness
  27. sleep 0.5
  28. echo 0 > /sys/class/leds/dart\:red\:power/brightness
  29. sleep 0.5
  30. done
  31. }
  32.  
  33. flash_red &
  34.  
  35. while
  36. [ "$($trans | awk '! /awk/ && /n[/]a/ {print $2}')" == "n/a" ] \
  37. || [[ $($trans | awk '! /awk/ && /%/ {print substr($2, 1, length($2)-1)}' | sort -n | head -n 1) -lt 100 ]] \
  38. || find $dir -mindepth 1 -maxdepth 1 | read
  39. do
  40. sleep 10
  41. done
  42.  
  43. kill $!
  44. echo 0 > /sys/class/leds/dart\:red\:power/brightness
  45. echo 1 > /sys/class/leds/dart\:white\:power/brightness
  46. rm $pid_file
  47.  
  48. exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement