[arch-projects] [PATCH] [initscripts] Avoid error message when switch runlevels.

Tom Gundersen teg at jklm.no
Sat Jun 4 20:28:11 EDT 2011


Looks good (though the bootlog thing from rc.single should be removed
completely). Do you have a public repo I can pull from (sorry if  I
asked before, I switched computers recently).

-t

On Sun, Jun 5, 2011 at 2:22 AM, Gerardo Exequiel Pozzi
<vmlinuz386 at yahoo.com.ar> wrote:
> Going from multi to single and going back to multi, bootlogd is not running.
>
> Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386 at yahoo.com.ar>
> ---
>  rc.multi  |    8 +++++---
>  rc.single |    8 +++++---
>  2 files changed, 10 insertions(+), 6 deletions(-)
>
> diff --git a/rc.multi b/rc.multi
> index 60bb835..7af9279 100755
> --- a/rc.multi
> +++ b/rc.multi
> @@ -26,8 +26,10 @@ fi
>
>  run_hook multi_end
>
> -/bin/touch /var/log/boot
> -kill $(/bin/cat /run/bootlogd.pid)
> -/bin/rm /run/bootlogd.pid
> +if [[ -f /run/bootlogd.pid ]]; then
> +       /bin/touch /var/log/boot
> +       kill $(< /run/bootlogd.pid)
> +       /bin/rm -f /run/bootlogd.pid
> +fi
>
>  # vim: set ts=2 sw=2 noet:
> diff --git a/rc.single b/rc.single
> index 92b8f53..6a8cc29 100755
> --- a/rc.single
> +++ b/rc.single
> @@ -48,9 +48,11 @@ if [[ $RUNLEVEL = 1 ]]; then
>        exec /sbin/init -t1 S
>  fi
>
> -/bin/touch /var/log/boot
> -kill $(/bin/cat /run/bootlogd.pid)
> -/bin/rm /run/bootlogd.pid
> +if [[ -f /run/bootlogd.pid ]]; then
> +       /bin/touch /var/log/boot
> +       kill $(< /run/bootlogd.pid)
> +       /bin/rm -f /run/bootlogd.pid
> +fi
>
>  # End of file
>  # vim: set ts=2 sw=2 noet:
> --
> 1.7.5.2
>
>


More information about the arch-projects mailing list