canid

BBB Lightsout

Nov 19th, 2013
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.17 KB | None | 0 0
  1. #! /bin/sh
  2. # /etc/init.d/lightsout
  3. #
  4. # This overrides the user led triggers to stop blinking. Stopping service restores triggers.
  5.  
  6. # Some things that run always
  7. touch /var/lock/lightsout
  8. echo none > /sys/class/leds/beaglebone:green:usr0/trigger
  9. echo none > /sys/class/leds/beaglebone:green:usr1/trigger
  10. echo none > /sys/class/leds/beaglebone:green:usr2/trigger
  11. echo none > /sys/class/leds/beaglebone:green:usr3/trigger
  12.  
  13.  
  14. # Carry out specific functions when asked to by the system
  15. case "$1" in
  16.   start)
  17.     echo "Killing lights "
  18.     echo none > /sys/class/leds/beaglebone:green:usr0/trigger
  19.     echo none > /sys/class/leds/beaglebone:green:usr1/trigger
  20.     echo none > /sys/class/leds/beaglebone:green:usr2/trigger
  21.     echo none > /sys/class/leds/beaglebone:green:usr3/trigger
  22.  
  23.     ;;
  24.   stop)
  25.     echo "Lights back up"
  26.     echo heartbeat > /sys/class/leds/beaglebone:green:usr0/trigger
  27.     echo mmc1 > /sys/class/leds/beaglebone:green:usr1/trigger
  28.     echo cpu0 > /sys/class/leds/beaglebone:green:usr2/trigger
  29.     echo mmc0 > /sys/class/leds/beaglebone:green:usr3/trigger
  30.     ;;
  31.   *)
  32.     echo "Usage: /etc/init.d/lightsout {start|stop}"
  33.     exit 1
  34.     ;;
  35. esac
  36.  
  37. exit 0
Advertisement
Add Comment
Please, Sign In to add comment