daily pastebin goal
70%
SHARE
TWEET

binblog

a guest Oct 4th, 2008 513 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/sh
  2.  
  3. LED=$1
  4. STATE=$2
  5. UNAME=`uname -s`
  6.  
  7.  
  8. case "$UNAME" in
  9. "OpenBSD")
  10.         case "$LED" in
  11.                 "1")
  12.                         GPIO=6
  13.                         ;;
  14.                 "2")
  15.                         GPIO=25
  16.                         ;;
  17.                 "3")
  18.                         GPIO=27
  19.                         ;;
  20.                 *)
  21.                         echo 'Usage: led <1/2/3> <on/off>'
  22.                         exit 1
  23.                         ;;
  24.         esac
  25.  
  26.         gpioctl -q -c $GPIO out iout
  27.  
  28.         case "$STATE" in
  29.                 "on")
  30.                         gpioctl -q $GPIO 1
  31.                         ;;
  32.                 "off")
  33.                         gpioctl -q $GPIO 0
  34.                         ;;
  35.                 *)
  36.                         echo 'Usage: led <1/2/3> <on/off>'
  37.                         exit 1
  38.                         ;;
  39.         esac
  40.         ;;
  41. "Linux")
  42.         CHECK="x$LED"
  43.         if [ $CHECK != "x1" -a $CHECK != "x2" -a $CHECK != "x3" ]
  44.         then
  45.                 echo 'Usage: led <1/2/3> <on/off>'
  46.                 exit 1
  47.         fi
  48.  
  49.         test -d /sys/class/leds/alix\:1
  50.         if [ $? -ne 0 ]
  51.         then
  52.                 print "No ALIX LED support here. :-("
  53.                 exit 1
  54.         fi
  55.  
  56.         case "$STATE" in
  57.                 "on")
  58.                         echo 1 > /sys/class/leds/alix\:$LED/brightness
  59.                         ;;
  60.                 "off")
  61.                         echo 0 > /sys/class/leds/alix\:$LED/brightness
  62.                         ;;
  63.                 *)
  64.                         echo 'Usage: led <1/2/3> <on/off>'
  65.                         exit 1
  66.                         ;;
  67.         esac
  68.         ;;
  69. *)
  70.         echo "Plattform $UNAME not supported."
  71.         exit 1
  72.         ;;
  73. esac
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top