[arch-projects] [PATCH] [initscripts] Add hook shutdown_pivotroot

Gerardo Exequiel Pozzi vmlinuz386 at yahoo.com.ar
Mon Sep 26 10:54:35 EDT 2011


On 09/26/2011 11:06 AM, Tom Gundersen wrote:
> Gerardo,
>
> On Mon, Sep 26, 2011 at 2:02 AM, Gerardo Exequiel Pozzi
> <vmlinuz386 at yahoo.com.ar>  wrote:
>> This can be useful for run apcupsd --killpower
> Rather than adding a new hook, what about reusing the old poweroff
> hook? There should not really be a difference between the two. My
> proposed patch below:
>
>
> > From 4f4681a94923e69b9e078db6f2cae585ecbbb612 Mon Sep 17 00:00:00 2001
> From: Tom Gundersen<teg at jklm.no>
> Date: Mon, 26 Sep 2011 16:01:45 +0200
> Subject: [PATCH] hooks: move shutdown_poweroff before remounting / ro
>
> This will make sure the same hook is run regardless of whether you pivot
> to the shutdown ramfs or not. This is in order to run apcupsd --killpower
> as pointed out by Gerardo.
>
> Signed-off-by: Tom Gundersen<teg at jklm.no>
> ---
>   rc.shutdown |    4 ++--
>   1 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/rc.shutdown b/rc.shutdown
> index ea86f8f..38b22b0 100755
> --- a/rc.shutdown
> +++ b/rc.shutdown
> @@ -75,6 +75,8 @@ fi
>   [[ $USELVM = [Yy][Ee][Ss]&&  -x $(type -P lvm)&&  -d /sys/block ]]&&
>   	status "Deactivating LVM2 groups" vgchange --sysinit -a n&>/dev/null
>
> +run_hook shutdown_poweroff
> +
>   if [[ -x /run/initramfs/shutdown ]]; then
>
>   	# decide what we want to do
> @@ -113,8 +115,6 @@ else
>   	status "Remounting Root Filesystem Read-only" \
>   	mount -n -o remount,ro /
>
> -	run_hook shutdown_poweroff
> -
>   	# Power off or reboot
>   	printsep
>   	if [[ $RUNLEVEL = 0 ]]; then
Yes, I agree ;)

-- 
Gerardo Exequiel Pozzi
\cos^2\alpha + \sin^2\alpha = 1



More information about the arch-projects mailing list