Message ID | 1482293253-61002-1-git-send-email-matthew.weber@rockwellcollins.com |
---|---|
State | Changes Requested |
Headers | show |
Hello, Thanks for this patch! On Tue, 20 Dec 2016 22:07:33 -0600, Matt Weber wrote: > diff --git a/package/quagga/S99quagga b/package/quagga/S99quagga > new file mode 100644 > index 0000000..e964387 > --- /dev/null > +++ b/package/quagga/S99quagga > @@ -0,0 +1,6 @@ > +#!/bin/sh > + > +if [ ! -d /var/run/quagga ]; then > + mkdir -p /var/run/quagga > + chown quagga:quagga /var/run/quagga > +fi I think we would prefer to have a real init script, that not only creates /var/run/quagga, but also starts quagga itself. I.e something that does the same as the systemd unit file. Thanks, Thomas
>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes: > Hello, > Thanks for this patch! > On Tue, 20 Dec 2016 22:07:33 -0600, Matt Weber wrote: >> diff --git a/package/quagga/S99quagga b/package/quagga/S99quagga >> new file mode 100644 >> index 0000000..e964387 >> --- /dev/null >> +++ b/package/quagga/S99quagga >> @@ -0,0 +1,6 @@ >> +#!/bin/sh >> + >> +if [ ! -d /var/run/quagga ]; then >> + mkdir -p /var/run/quagga >> + chown quagga:quagga /var/run/quagga >> +fi > I think we would prefer to have a real init script, that not only > creates /var/run/quagga, but also starts quagga itself. I.e something > that does the same as the systemd unit file. Yes, agreed. Also notice that the explicit /var/run/quagga check isn't needed when you use mkdir -p.
Peter//Thomas, On Wed, Dec 21, 2016 at 3:14 AM, Peter Korsgaard <peter@korsgaard.com> wrote: >>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes: > > > Hello, > > Thanks for this patch! > > > On Tue, 20 Dec 2016 22:07:33 -0600, Matt Weber wrote: > > >> diff --git a/package/quagga/S99quagga b/package/quagga/S99quagga > >> new file mode 100644 > >> index 0000000..e964387 > >> --- /dev/null > >> +++ b/package/quagga/S99quagga > >> @@ -0,0 +1,6 @@ > >> +#!/bin/sh > >> + > >> +if [ ! -d /var/run/quagga ]; then > >> + mkdir -p /var/run/quagga > >> + chown quagga:quagga /var/run/quagga > >> +fi > > > I think we would prefer to have a real init script, that not only > > creates /var/run/quagga, but also starts quagga itself. I.e something > > that does the same as the systemd unit file. > > Yes, agreed. Also notice that the explicit /var/run/quagga check isn't > needed when you use mkdir -p. Thanks for the review, we're working on an update.
diff --git a/package/quagga/S99quagga b/package/quagga/S99quagga new file mode 100644 index 0000000..e964387 --- /dev/null +++ b/package/quagga/S99quagga @@ -0,0 +1,6 @@ +#!/bin/sh + +if [ ! -d /var/run/quagga ]; then + mkdir -p /var/run/quagga + chown quagga:quagga /var/run/quagga +fi diff --git a/package/quagga/quagga.mk b/package/quagga/quagga.mk index ad2aff4..4beff5d 100644 --- a/package/quagga/quagga.mk +++ b/package/quagga/quagga.mk @@ -79,4 +79,8 @@ define QUAGGA_INSTALL_INIT_SYSTEMD $(TARGET_DIR)/usr/lib/systemd/system/quagga@.service endef +define QUAGGA_INSTALL_INIT_SYSV + $(INSTALL) -D -m 755 package/quagga/S99quagga $(TARGET_DIR)/etc/init.d/S99quagga +endef + $(eval $(autotools-package))