X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?p=openpandora.oe.git;a=blobdiff_plain;f=recipes%2Fpandora-system%2Fpandora-scripts%2Fop_cpuspeed.sh;h=e1eeeb7f54c4d79d7e31091a385960edad072e1a;hp=39855dc0eb743af51ecad64627bf55021a54e768;hb=0ec4925f6a528a18df2ef65b83b5c63cb601023c;hpb=bbe3505488ec29c984eb1f7affb0e6ea34820746 diff --git a/recipes/pandora-system/pandora-scripts/op_cpuspeed.sh b/recipes/pandora-system/pandora-scripts/op_cpuspeed.sh index 39855dc..e1eeeb7 100755 --- a/recipes/pandora-system/pandora-scripts/op_cpuspeed.sh +++ b/recipes/pandora-system/pandora-scripts/op_cpuspeed.sh @@ -7,7 +7,11 @@ warn="$(cat /etc/pandora/conf/cpu.conf | grep 'warn:' | awk -F\: '{print $2}')" device=/proc/pandora/cpu_mhz_max curmhz="$(cat $device)" newmhz="$(cat $device)" -kernel_major=`uname -r | cut -c 1` + +if [ "$1" = "-n" ]; then + shift + warn=no +fi if [ ! -e $device ]; then if [ -z "$1" -a -n "$DISPLAY" ]; then @@ -21,12 +25,17 @@ if [ ! $1 ]; then if [ $DISPLAY ]; then newmhz=$(zenity --scale --text "Set CPU clockspeed" --min-value=$minmhz --max-value=$maxmhz --value=$curmhz --step 1) else - newmhz=$(read -p "Please enter the desired clockspeed") + read -p "Please enter the desired clockspeed: " newmhz fi else newmhz=$1 fi +if ! [ 0 -lt "$newmhz" -a "$newmhz" -lt 10000 ]; then + echo "invalid argument: $newmhz" + exit 1 +fi + if [ $newmhz ]; then if [ $newmhz -gt $safemhz ]; then if [ $warn != no ]; then