raspi-config modified to remove config variables rather than set default values when overclocking

This commit is contained in:
Serge Schneider 2015-11-17 11:35:04 +00:00
parent 7c93afa251
commit f2f919f0db
2 changed files with 34 additions and 2 deletions

7
debian/changelog vendored
View File

@ -1,3 +1,10 @@
raspi-config (20151117) jessie; urgency=medium
* raspi-config modified to remove config variables rather than set default
values when overclocking
-- Serge Schneider <serge@raspberrypi.org> Tue, 17 Nov 2015 11:35:14 +0000
raspi-config (20151019) jessie; urgency=medium
* Add alsa-utils dependency

View File

@ -152,6 +152,21 @@ EOF
mv "$3.bak" "$3"
}
clear_config_var() {
lua - "$1" "$2" <<EOF > "$2.bak"
local key=assert(arg[1])
local fn=assert(arg[2])
local file=assert(io.open(fn))
for line in file:lines() do
if line:match("^%s*"..key.."=.*$") then
line="#"..line
end
print(line)
end
EOF
mv "$2.bak" "$2"
}
get_config_var() {
lua - "$1" "$2" <<EOF
local key=assert(arg[1])
@ -332,7 +347,7 @@ See http://elinux.org/RPi_Overclocking for more information.\
if [ $? -eq 0 ]; then
case "$OVERCLOCK" in
None)
set_overclock None 700 250 400 0
clear_overclock
;;
Modest)
set_overclock Modest 800 250 400 0
@ -350,7 +365,7 @@ See http://elinux.org/RPi_Overclocking for more information.\
set_overclock Pi2 1000 500 500 2
;;
Pi2None)
set_overclock Medium 900 250 450 0
clear_overclock
;;
*)
whiptail --msgbox "Programmer error, unrecognised overclock preset" 20 60 2
@ -371,6 +386,16 @@ set_overclock() {
fi
}
clear_overclock () {
clear_config_var arm_freq $CONFIG &&
clear_config_var core_freq $CONFIG &&
clear_config_var sdram_freq $CONFIG &&
clear_config_var over_voltage $CONFIG &&
if [ "$INTERACTIVE" = True ]; then
whiptail --msgbox "Set overclock to preset 'None'" 20 60 2
fi
}
do_ssh() {
if [ -e /var/log/regen_ssh_keys.log ] && ! grep -q "^finished" /var/log/regen_ssh_keys.log; then
whiptail --msgbox "Initial ssh key generation still running. Please wait and try again." 20 60 2