[Pkg-sysvinit-devel] Bug#441453: [Bug:#441453] initscripts: checkfs and checkroot should warn if on_ac_power fails
Mark Purcell
msp at debian.org
Sun Jun 8 05:41:38 UTC 2008
Thanks Petter,
Your patch works for me. Certainly much better than the current package, which
runs fsck even when I'm on battery.
Also I suspect this is also addressing the same issue as #483394, just in a
different manner, so I have merged, of course you may still wish to address
independently.
Mark
On Sun, 23 Dec 2007, Petter Reinholdtsen wrote:
> I do not quite understand the patch proposed by Mark Purcell. Why is
> the dynamic check that will use the PATH to locate on_ac_power
> replaced with a check to use a hardcoded location? I tried merging
> the two patches to handle exit code 255 and providing more output
> while still keeping the dynamic PATH location part. Will this patch
> solve your problem?
>
> It might be an idea to disable the log messages when VERBOSE=no, and I
> am not sure if log_warning_msg is the best method to use for all these
> messages.
>
> Please test the patch and provide feedback.
>
> Index: checkroot.sh
> ===================================================================
> --- checkroot.sh (revision 1084)
> +++ checkroot.sh (working copy)
> @@ -190,13 +190,20 @@
> fi
>
> # See if we're on AC Power. If not, we're not gonna run our
> - # check. If on_ac_power (in /usr/) is unavailable, behave as
> - # before and check all file systems needing it.
> + # check. If on_ac_power (in /sbin/) is unusable or
> + # unavailable, behave as before and check all file systems
> + # needing it.
> if which on_ac_power >/dev/null 2>&1 && [ "$rootcheck" = yes ]
> then
> - on_ac_power >/dev/null 2>&1
> - if [ "$?" -eq 1 ]
> +
> + on_ac_power >/dev/null 2>&1
> + if [ "$?" -eq 0 ]
> then
> + log_warning_msg "On AC Power"
> + elif [ "$?" -eq 255 ]
> + then
> + log_warning_msg "Can't check power status (maybe missing ACPI
> support?)" + else
> log_warning_msg "On battery power, so skipping file system check."
> rootcheck=no
> fi
>
> Happy hacking,
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
Url : http://lists.alioth.debian.org/pipermail/pkg-sysvinit-devel/attachments/20080608/a3e306fa/attachment.pgp
More information about the Pkg-sysvinit-devel
mailing list