|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 7/7] tools/hotplug: add wrapper to start xenstored
On Wed, Jan 07, 2015 at 10:49:38AM +0100, Olaf Hering wrote:
> On Tue, Jan 06, Ian Jackson wrote:
>
> > Olaf Hering writes ("[PATCH 7/7] tools/hotplug: add wrapper to start
> > xenstored"):
> > > The shell wrapper in xenstored.service does not handle XENSTORE_TRACE.
> > ...
> > > +XENSTORED_LIBEXEC = xenstored.sh
> >
> > Should be in /etc as previously discussed. Previously I wrote:
> >
> > Bottom line: as relevant maintainer, I'm afraid I'm going to insist
> > that this script be in /etc.
> >
> > I'm disappointed. It is not acceptable to resubmit a change ignoring
> > such unequivocal feedback.
>
> Plain "/etc" wont work, I think. /etc/xen/scripts perhaps? But see my
> other reply to IanC, maybe there is a way to avoid the wrapper.
>
> And after having some time to think about this: If one has a need to
> adjust something, then this could be done in the xencommons script right
> away. In other words, the modification can be done there instead of
> calling the wrapper.
>
> > Nacked-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
> >
> > > +hotplug/Linux/xenstored.sh
> >
> > Although many of the existing hotplug scripts have this notion of
> > calling things "foo.sh" because they happen to be written in shell, I
> > think this is bad practice.
> >
> > I would prefer xenstored-wrap or some such. (My co-maintainers may
> > disagree...) But this is a bit of a bikeshed issue.
>
> I agree. Initally I had xenstored-launcher in mind.
>
> > > echo -n Starting $XENSTORED...
> > > - $XENSTORED --pid-file /var/run/xenstored.pid $XENSTORED_ARGS
> > > + XENSTORED=$XENSTORED \
> > > + XENSTORED_TRACE=$XENSTORED_TRACE \
> > > + XENSTORED_ARGS=$XENSTORED_ARGS \
> > > + ${LIBEXEC_BIN}/xenstored.sh --pid-file
> > > /var/run/xenstored.pid
> >
> > It might be easier to "." xenstore-wrap. Failing that using `export'
> > will avoid this rather odd and repetitive style.
>
> I think thats a good idea. Something like this may work, doing the "."
> and the "exec" in the subshell:
>
> (
> set -- --pid-file /var/run/xenstored.pid
> . xenstored.sh
> )
>
>
> > > diff --git a/tools/hotplug/Linux/xenstored.sh.in
> > > b/tools/hotplug/Linux/xenstored.sh.in
> > > new file mode 100644
> > > index 0000000..dc806ee
> > > --- /dev/null
> > > +++ b/tools/hotplug/Linux/xenstored.sh.in
> > > @@ -0,0 +1,6 @@
> > > +#!/bin/sh
> > > +if test -n "$XENSTORED_TRACE"
> > > +then
> > > + XENSTORED_ARGS=" -T /var/log/xen/xenstored-trace.log"
> > > +fi
> > > +exec $XENSTORED $@ $XENSTORED_ARGS
> >
> > This should probably have "" around "$@" just in case.
>
> Ok.
>
>
> I will wait for results from SELinux testing before respinning this
> patch.
It did work for me (I did an 'Tested-by') in my email.
Please do keep in mind that today is the last for commits for Xen 4.5.
No pressure :-)
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |