chinook-compat: add new toolchain options and stick to util-linux
[openembedded.git] / recipes / display-brightness / display-brightness.sh
blob935dabff7b57e7a5640bd6ad439f53e3272d3f29
1 #!/bin/sh
3 # display-brightness.sh
4 # simple script to set display-brightness for zaurus clamshell
5 # author: patrick steiner <patrick.steiner@a1.net>
6 # version: 1.00 | 22.02.2005 23:20
9 STEP=5
10 DRIVER="`ls /sys/class/backlight/|head -n 1`"
11 MAX_BRIGHTNESS=`cat /sys/class/backlight/$DRIVER/max_brightness`
12 ACTUAL_BRIGHTNESS=`cat /sys/class/backlight/$DRIVER/actual_brightness`
13 BRIGHTNESS_FILE="/sys/class/backlight/$DRIVER/brightness"
15 if test "$1" != "up" -a "$1" != "down" -a -n "$1"
16 then
17 echo -e "\nUsage:\n\t `basename $0` [up | down]\n"
18 exit 0
21 echo "max / current"
22 echo "$MAX_BRIGHTNESS / $ACTUAL_BRIGHTNESS"
23 if [ ! -n "$1" ]; then
24 exit 0
27 if [ "$1" = "up" ]; then
28 if [ $ACTUAL_BRIGHTNESS -eq $MAX_BRIGHTNESS ]; then
29 exit 0
30 else
32 test -x /usr/bin/bl && bl on
33 test "$STEP" -gt "$MAX_BRIGHTNESS" -o "$STEP" -eq "$MAX_BRIGHTNESS" && STEP=1
34 let CURRENT_BRIGHTNESS=$ACTUAL_BRIGHTNESS+$STEP
35 echo $CURRENT_BRIGHTNESS >> $BRIGHTNESS_FILE
36 exit 0
40 if [ "$1" = "down" ]; then
41 if [ $ACTUAL_BRIGHTNESS -lt 2 ]; then
42 exit 0
43 elif [ $ACTUAL_BRIGHTNESS -lt $STEP ]; then
44 STEP=1
45 let CURRENT_BRIGHTNESS=$ACTUAL_BRIGHTNESS-$STEP
46 echo $CURRENT_BRIGHTNESS >> $BRIGHTNESS_FILE
47 exit 0
48 else
49 let CURRENT_BRIGHTNESS=$ACTUAL_BRIGHTNESS-$STEP
50 echo $CURRENT_BRIGHTNESS >> $BRIGHTNESS_FILE
51 exit 0