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

Reply via email to