please don't send patches in-line. they automatically get line-wrapped, and this is a bother to fix just to save a .diff. so better attach em.
though, from the logic you propose, yes. that's one way to go. I was thinking even something like: if [ "`cat /proc/sys/vm/laptop_mode`" = "$LM_SECONDS_BEFORE_SYNC" ] ... for laptop-mode status because I can start laptop-mode, edit the config file to disable, and status won't otherwise report the _actual_ status. also no need for the -r in rm -f. it's a file, so we don't need "recursive" flag. cheers On Wed, Oct 17, 2012 at 10:58 AM, Ritesh Raj Sarraf <r...@researchut.com> wrote: > Jasmine, > > Does this patch help? > > > diff --git a/usr/sbin/laptop_mode > b/usr/sbin/laptop_mode > > index 4628bc8..89f140f > 100755 > > --- > a/usr/sbin/laptop_mode > > +++ > b/usr/sbin/laptop_mode > > @@ -253,6 +253,10 @@ lmt_load_config > () > > > > if [ x$ENABLE_LAPTOP_MODE_TOOLS = x0 ]; > then > > log "MSG" "laptop-mode-tools is disabled in config file. > Exiting" > > + if [ -f /var/run/laptop-mode-tools/enabled ]; > then > > + rm -rf > /var/run/laptop-mode-tools/enabled > > + > fi > > + log "VERBOSE" "Clean up laptop-mode-tools init state" > exit 0; > fi > > > > > On Wednesday 17 October 2012 02:14 PM, Ritesh Raj Sarraf wrote: >> Hello Jasmine, >> >> On Wednesday 17 October 2012 12:39 PM, Jasmine Hassan wrote: >>> Package: laptop-mode-tools >>> Version: 1.61-1 >>> >>> # grep ENABLE_LAPTOP_MODE_TOOLS /etc/laptop-mode/laptop-mode.conf >>> ENABLE_LAPTOP_MODE_TOOLS=0 >>> >>> # ls -l /var/run/laptop-mode-tools/enabled >>> ls: cannot access /var/run/laptop-mode-tools/enabled: No such file or >>> directory >>> >>> # /etc/init.d/laptop-mode start >>> [ ok ] Enabling laptop mode...done (Warning: Configuration file >>> /etc/laptop-mode/conf.d/board-specific/*.conf is not readable, >>> skipping. >>> laptop-mode-tools is disabled in config file. Exiting). >>> >>> # ls -l /var/run/laptop-mode-tools/enabled >>> -rw-r--r-- 1 root root 0 Sep 21 17:12 /var/run/laptop-mode-tools/enabled >> Yes. This should be handled better. Currently the "enabled" file is >> touched in the init script. So even if LMT exited, the file doesn't get >> cleaned. >> >> Thanks for reporting this. >> >> >> TODO: Investigate how to capture state, especially given that now we >> have multiple invocation sources, pm-utils, acpid, kernel etc. >> >> >>> ---- >>> >>> I can see at least two problems with this: >>> >>> 1. /usr/lib/pm-utils/power.d/95hdparm-apm checks for the presence of >>> /var/run/laptop-mode-tools/enabled , and when found, the pm-utils hook >>> immediately exits because it assumes laptop-mode-tools is managing HDD >>> PM (by checking for CONTROL_HD_POWERMGMT in >>> /etc/laptop-mode/laptop-mode.conf). >>> This also affects suspend/resume/hibernate/thaw modes, due to symlink >>> from /usr/lib/pm-utils/sleep.d/95hdparm-apm >>> This effectively prevents hdparm from managing HDD's APM. >>> >>> 2. /usr/lib/pm-utils/sleep.d/01laptop-mode , when it finds >>> /usr/sbin/laptop_mode, runs it with the arguments "auto force". This >>> results in error: laptop-mode-tools is disabled in config file. >>> Exiting >>> >>> Best, >>> Jasmine >> > > > -- > Ritesh Raj Sarraf > RESEARCHUT - http://www.researchut.com > "Necessity is the mother of invention." > > -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org