[Bug 1105147] [NEW] /etc/init.d/ondemand conffile prompt on upgrade to raring
Steve Magoun
1105147 at bugs.launchpad.net
Fri Jan 25 14:45:12 UTC 2013
Public bug reported:
I'm upgrading from quantal to raring. I got a dialog asking me whether
to replace /etc/init.d/ondemand. I don't recall ever customizing this
file by hand. Based on the diff (see below) it looks like the distro
conffile changed, so the upgrade should handle the diff silently without
prompting the user.
--- /etc/init.d/ondemand 2011-01-14 15:25:20.366826002 -0500
+++ /etc/init.d/ondemand.dpkg-new 2012-12-07 07:05:54.000000000 -0500
@@ -8,13 +8,14 @@
# Short-Description: Set the CPU Frequency Scaling governor to "ondemand"
### END INIT INFO
-set -x
PATH=/sbin:/usr/sbin:/bin:/usr/bin
. /lib/init/vars.sh
. /lib/lsb/init-functions
+AVAILABLE="/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors"
+
case "$1" in
start)
start-stop-daemon --start --background --exec /etc/init.d/ondemand -- background
@@ -22,10 +23,26 @@
background)
sleep 60 # probably enough time for desktop login
+ [ -f $AVAILABLE ] || exit 0
+ read governors < $AVAILABLE
+ case $governors in
+ *interactive*)
+ GOVERNOR="interactive"
+ break
+ ;;
+ *ondemand*)
+ GOVERNOR="ondemand"
+ break
+ ;;
+ *)
+ exit 0
+ ;;
+ esac
+
for CPUFREQ in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
do
[ -f $CPUFREQ ] || continue
- echo -n ondemand > $CPUFREQ
+ echo -n $GOVERNOR > $CPUFREQ
done
;;
restart|reload|force-reload)
ProblemType: Bug
DistroRelease: Ubuntu 13.04
Package: initscripts 2.88dsf-13.10ubuntu14
Uname: Linux 3.6.3-030603-generic x86_64
NonfreeKernelModules: nvidia
ApportVersion: 2.6.1-0ubuntu9
Architecture: amd64
Date: Fri Jan 25 09:41:16 2013
InstallationDate: Installed on 2010-09-17 (861 days ago)
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Beta amd64 (20100901.1)
MarkForUpload: True
ProcEnviron:
TERM=xterm
PATH=(custom, no user)
XDG_RUNTIME_DIR=<set>
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: sysvinit
UpgradeStatus: Upgraded to raring on 2013-01-25 (0 days ago)
mtime.conffile..etc.init.d.ondemand: 2011-01-14T15:25:20.366826
** Affects: sysvinit (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug raring running-unity
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to sysvinit in Ubuntu.
https://bugs.launchpad.net/bugs/1105147
Title:
/etc/init.d/ondemand conffile prompt on upgrade to raring
Status in “sysvinit” package in Ubuntu:
New
Bug description:
I'm upgrading from quantal to raring. I got a dialog asking me whether
to replace /etc/init.d/ondemand. I don't recall ever customizing this
file by hand. Based on the diff (see below) it looks like the distro
conffile changed, so the upgrade should handle the diff silently
without prompting the user.
--- /etc/init.d/ondemand 2011-01-14 15:25:20.366826002 -0500
+++ /etc/init.d/ondemand.dpkg-new 2012-12-07 07:05:54.000000000 -0500
@@ -8,13 +8,14 @@
# Short-Description: Set the CPU Frequency Scaling governor to "ondemand"
### END INIT INFO
-set -x
PATH=/sbin:/usr/sbin:/bin:/usr/bin
. /lib/init/vars.sh
. /lib/lsb/init-functions
+AVAILABLE="/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors"
+
case "$1" in
start)
start-stop-daemon --start --background --exec /etc/init.d/ondemand -- background
@@ -22,10 +23,26 @@
background)
sleep 60 # probably enough time for desktop login
+ [ -f $AVAILABLE ] || exit 0
+ read governors < $AVAILABLE
+ case $governors in
+ *interactive*)
+ GOVERNOR="interactive"
+ break
+ ;;
+ *ondemand*)
+ GOVERNOR="ondemand"
+ break
+ ;;
+ *)
+ exit 0
+ ;;
+ esac
+
for CPUFREQ in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
do
[ -f $CPUFREQ ] || continue
- echo -n ondemand > $CPUFREQ
+ echo -n $GOVERNOR > $CPUFREQ
done
;;
restart|reload|force-reload)
ProblemType: Bug
DistroRelease: Ubuntu 13.04
Package: initscripts 2.88dsf-13.10ubuntu14
Uname: Linux 3.6.3-030603-generic x86_64
NonfreeKernelModules: nvidia
ApportVersion: 2.6.1-0ubuntu9
Architecture: amd64
Date: Fri Jan 25 09:41:16 2013
InstallationDate: Installed on 2010-09-17 (861 days ago)
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Beta amd64 (20100901.1)
MarkForUpload: True
ProcEnviron:
TERM=xterm
PATH=(custom, no user)
XDG_RUNTIME_DIR=<set>
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: sysvinit
UpgradeStatus: Upgraded to raring on 2013-01-25 (0 days ago)
mtime.conffile..etc.init.d.ondemand: 2011-01-14T15:25:20.366826
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/sysvinit/+bug/1105147/+subscriptions
More information about the foundations-bugs
mailing list