[Kimchi-devel] [PATCH 2/2] add SysV init scripts of centos6 in Makefile and spec

Aline Manera alinefm at linux.vnet.ibm.com
Thu Jul 3 13:29:27 UTC 2014



On 07/03/2014 04:40 AM, ssdxiao wrote:
>
> Sorry , I have misstake
> I fount kimchid can start and stop in Centos6 by initctl.
> so my patch is not useful unless we need add sysV init in Centos6.
>
> Maybe somebody will ignore how to start kimchid in centos6 like me,
> so could we add the startup mode in README.md.
>

It is always good to have it documented.
Do you want to send a patch to update the README.md for centos6?

>
>
> 在 2014-07-02 08:26:17,"Aline Manera" <alinefm at linux.vnet.ibm.com> 写道:
>
>
>     On 07/02/2014 05:52 AM, ssdxiao wrote:
>>
>>     I found that SysV init scripts can't work on centos6.
>>     Because the kimchid.sysvinit use /etc/rc.status
>>     and SysV init script use /etc/init.d/functions in centos6.
>>     so I commit a patch to add it
>>
>
>     OK.
>
>>     I have modified the spec file, so thefile
>>     "kimchid.sysvinit.centos6" will be only
>>     installed when the system is centos6.
>
>      From the below code it is not true:
>
>     >>   %if 0%{?rhel} == 6
>     >>   # Install the upstart script
>     >>   install -Dm 0755 contrib/kimchid-upstart.conf.fedora %{buildroot}/etc/init/kimchid.conf
>     >> +install -Dm 0755 contrib/kimchid.sysvinit.centos6 %{buildroot}%{_initrddir}/kimchid
>     >>   %endif
>
>
>     If I am running on a rhel6 or centos, those 2 scripts will be installed.
>
>>
>>     At 2014-07-02 04:40:51, "Aline Manera"<alinefm at linux.vnet.ibm.com>  wrote:
>>     >
>>     >On 06/19/2014 07:43 AM, ssdxiao wrote:
>>     >> need rpm support to install the SysV init scripts
>>     >>
>>     >> Signed-off-by: Ding Xiao<ssdxiao at 163.com>
>>     >> ---
>>     >>   contrib/Makefile.am           |    1 +
>>     >>   contrib/kimchi.spec.fedora.in |    2 ++
>>     >>   2 files changed, 3 insertions(+), 0 deletions(-)
>>     >>
>>     >> diff --git a/contrib/Makefile.am b/contrib/Makefile.am
>>     >> index e36d4cd..8f205ba 100644
>>     >> --- a/contrib/Makefile.am
>>     >> +++ b/contrib/Makefile.am
>>     >> @@ -18,6 +18,7 @@ SUBDIRS = DEBIAN
>>     >>
>>     >>   EXTRA_DIST = \
>>     >>   	kimchid.sysvinit \
>>     >> +	kimchid.sysvinit.centos6 \
>>     >>   	kimchid.service.fedora \
>>     >>   	kimchi.spec.fedora.in \
>>     >>   	kimchid-upstart.conf.debian \
>>     >> diff --git a/contrib/kimchi.spec.fedora.in b/contrib/kimchi.spec.fedora.in
>>     >> index 7a7d5e0..c583d30 100644
>>     >> --- a/contrib/kimchi.spec.fedora.in
>>     >> +++ b/contrib/kimchi.spec.fedora.in
>>     >> @@ -77,6 +77,7 @@ install -Dm 0640 src/firewalld.xml %{buildroot}%{_prefix}/lib/firewalld/services
>>     >
>>     >>   %if 0%{?rhel} == 6
>>     >>   # Install the upstart script
>>     >>   install -Dm 0755 contrib/kimchid-upstart.conf.fedora %{buildroot}/etc/init/kimchid.conf
>>     >> +install -Dm 0755 contrib/kimchid.sysvinit.centos6 %{buildroot}%{_initrddir}/kimchid
>>     >>   %endif
>>     >
>>     >So 2 startup scripts will be installed in the system when it is rhel 6?
>>     >
>>     >Instead of doing that, we should be able to recognize when system uses
>>     >upstart or not
>>     >And based on that install the right startup script
>>     >
>>     >>   %if 0%{?rhel} == 5
>>     >>   # Install the SysV init scripts
>>     >> @@ -196,6 +197,7 @@ rm -rf $RPM_BUILD_ROOT
>>     >>   %endif
>>     >>   %if 0%{?rhel} == 6
>>     >>   /etc/init/kimchid.conf
>>     >> +%{_initrddir}/kimchid
>>     >>   %endif
>>     >>   %if 0%{?rhel} == 5
>>     >>   %{_initrddir}/kimchid
>>     >
>>
>>
>
>
>




More information about the Kimchi-devel mailing list