Subject: Re: xentools20 updated to 2.0.6
To: None <port-xen@netbsd.org>
From: Juan RP <juan@xtrarom.org>
List: port-xen
Date: 05/24/2005 18:05:27
On Tue, 24 May 2005 09:00:48 +0200
Juan RP <juan@xtrarom.org> wrote:

> On Tue, 24 May 2005 05:52:18 +0200
> Juan RP <juan@xtrarom.org> wrote:
> 
> > More things to do:
> > 
> > 	* Check for /kern/xen/privcmd in the rc.d/xend script, so
> > that we start it safely (otherwise we'll see some weird errors
> >           when we aren't using NetBSD/Xen).
> 
> Done, here it goes:
> 
> 
> Index: files/xend.sh
> ===================================================================
> RCS file: /cvsroot/pkgsrc/sysutils/xentools20/files/xend.sh,v
> retrieving revision 1.2
> diff -u -r1.2 xend.sh
> --- files/xend.sh       1 Apr 2005 19:06:12 -0000       1.2
> +++ files/xend.sh       24 May 2005 07:00:04 -0000
> @@ -5,8 +5,7 @@
>  # PROVIDE: xend
>  # REQUIRE: disks network
>  
> -if [ -f /etc/rc.subr ]
> -then
> +if [ -f /etc/rc.subr ]; then
>         . /etc/rc.subr
>  fi
>  
> @@ -14,7 +13,16 @@
>  rcvar=$name
>  command="@PREFIX@/sbin/xend"
>  command_interpreter="@RCD_INTERPRETER@"
> -start_cmd="echo starting ${name}. && ${command} start"
> +start_cmd="@ECHO@ Starting ${name}. && ${command} start"
> +start_precmd="test_kern_privcmd"
> +
> +test_kern_privcmd()
> +{
> +       if [ ! -f /kern/xen/privcmd ]; then
> +               @ECHO@ "${name}: Cannot find /kern/xen/privcmd!"
> +               exit 1
> +       fi
> +}
>  
>  load_rc_config $name
>  run_rc_command "$1"

I've just updated xentools20 to 2.0.6 on pkgsrc and committed this
patch, let me know if you have problems.