(28.01.2011 23:35)
Das Script erleichtert die Ansteuerung der LEDs der Dockstar.
Syntax:
./script.sh on [orange|green]
./script.sh off [orange|green]
./script.sh heartbeat [orange|green]
./script.sh timer [orange|green] an_in_millisekunden aus_in_millisekunden
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
#!/bin/bash LEDPATH="/sys/class/leds" ORANGE="$LEDPATH/dockstar:orange:misc" GREEN="$LEDPATH/dockstar:green:health" if [ ! -d "$LEDPATH/dockstar:orange:misc/" ]; then echo "LEDs not supported!"; exit 1; fi getcolorpath() { if [ "$1" == "orange" ]; then echo $ORANGE else echo $GREEN fi } on() { echo default-on > "$(getcolorpath "$1")/trigger" } off() { echo none > "$(getcolorpath "$1")/trigger" } heartbeat() { echo heartbeat > "$(getcolorpath "$1")/trigger" } timer() { echo timer > "$(getcolorpath "$1")/trigger" echo "$2" > "$(getcolorpath "$1")/delay_on" echo "$3" > "$(getcolorpath "$1")/delay_off" } if [ ! "$1" == "" ]; then case "$1" in on) on $2 ;; off) off $2 ;; heartbeat) heartbeat $2 ;; timer) timer $2 $3 $4 ;; *) echo "Usage: $0 [on|off|heartbeat|timer] [orange|green] [eine zahl] [eine zahl]"; ;; esac; fi |