[OE-core] [PATCH] lsb: add checking for chkconfig existence when creating the symbolic

Leonardo Sandoval leonardo.sandoval.gonzalez at linux.intel.com
Mon Jul 17 13:57:00 UTC 2017


On Mon, 2017-07-17 at 17:13 +0800, Zhenbo Gao wrote:
> remove_initd and remove_initd will be created as the symbolic file

I believe you mean 'install_initd and remove_initd'...

> of chkconfig, which will be not existed when systemd is configured,
> so adding the check for the existence of chkconfig before creating
> the symbolic.
> 
> Signed-off-by: Zhenbo Gao <zhenbo.gao at windriver.com>
> ---
>  meta/recipes-extended/lsb/lsb_4.1.bb | 10 ++++++----
>  1 file changed, 6 insertions(+), 4 deletions(-)
> 
> diff --git a/meta/recipes-extended/lsb/lsb_4.1.bb b/meta/recipes-extended/lsb/lsb_4.1.bb
> index cedf39e..c8db1a8 100644
> --- a/meta/recipes-extended/lsb/lsb_4.1.bb
> +++ b/meta/recipes-extended/lsb/lsb_4.1.bb
> @@ -90,11 +90,13 @@ do_install_append() {
>         install -m 0755 ${WORKDIR}/init-functions ${D}${nonarch_base_libdir}/lsb
>  
>         # create links for LSB test
> -       if [ "${nonarch_base_libdir}" != "${nonarch_libdir}" ] ; then
> -               install -d ${D}${nonarch_libdir}/lsb
> +       if [ -e ${sbindir}/chkconfig ]; then
> +               if [ "${nonarch_base_libdir}" != "${nonarch_libdir}" ] ; then
> +                       install -d ${D}${nonarch_libdir}/lsb
> +               fi
> +               ln -sf ${sbindir}/chkconfig ${D}${nonarch_libdir}/lsb/install_initd
> +               ln -sf ${sbindir}/chkconfig ${D}${nonarch_libdir}/lsb/remove_initd
>         fi
> -       ln -sf ${sbindir}/chkconfig ${D}${nonarch_libdir}/lsb/install_initd
> -       ln -sf ${sbindir}/chkconfig ${D}${nonarch_libdir}/lsb/remove_initd
>  
>         if [ "${TARGET_ARCH}" = "x86_64" ]; then
>                 if [ "${base_libdir}" != "${base_prefix}/lib64" ]; then
> -- 
> 1.9.1
> 





More information about the Openembedded-core mailing list