[yocto] How do I write a yocto/bitbake recipe to replace the default vsftpd.conf file with my own file?

Paul Eggleton paul.eggleton at linux.intel.com
Tue Jul 25 05:51:26 PDT 2017


FYI, "recipetool appendfile" can help you create this. See the 
"recipetool appendfile --help" output for details.

Cheers,
Paul

On Monday, 24 July 2017 11:27:17 AM CEST Burton, Ross wrote:
> The package that generates will conflict with the real one.
> 
> Write a bbappend for the recipe you want to replace the files in, add the
> files to SRC_URI, and use do_install_append() to overwrite the files in
> ${D}.
> 
> Ross
> 
> On 24 July 2017 at 06:26, Bacheh Karaji <bachehkaraji at yahoo.com> wrote:
> 
> > Hi,
> > I want to replace the default vsftpd.conf file with my own file!
> > My bitbake file looks following:
> >
> > bbexample_1.0.bb
> >     DESCRIPTION = "Configuration and extra files for TX28"
> >     LICENSE = "CLOSED"
> >     LIC_FILES_CHKSUM = ""
> >
> >     S = "${WORKDIR}"
> >
> >     SRC_URI += " \
> >         file://ld.so.conf \
> >         file://vsftpd.conf \
> >         file://nginx/nginx.conf \
> >         file://init.d/myscript.sh"
> >
> >     inherit allarch
> >
> >     do_install () {
> >         install -d ${D}${sysconfdir}
> >         install -d ${D}${sysconfdir}/nginx
> >         install -d ${D}${sysconfdir}/init.d
> >         rm -f ${D}${sysconfdir}/ld.so.conf
> >         rm -f ${D}${sysconfdir}/vsftpd.conf
> >         install -m 0755 ${WORKDIR}/ld.so.conf ${D}${sysconfdir}
> >         install -m 0755 ${WORKDIR}/vsftpd.conf ${D}${sysconfdir}
> >         install -m 0755 ${WORKDIR}/nginx/nginx.conf
> > ${D}${sysconfdir}/nginx/
> >         install -m 0755 ${WORKDIR}/init.d/myscript.sh
> > ${D}${sysconfdir}/init.d/
> >     }
> >
> >  But, the file could not be replaced!
> >  What is wrong?
> >
> > --
> > _______________________________________________
> > yocto mailing list
> > yocto at yoctoproject.org
> > https://lists.yoctoproject.org/listinfo/yocto
> >
> >
> 


-- 

Paul Eggleton
Intel Open Source Technology Centre



More information about the yocto mailing list