Thanks for the help! The solution is simple. As mentioned by Ross No
do_fetch extension is needed. The extract + copy goes into do_install.
#### part of the recipe ####
do_install () {
install -d ${D}/opt
tar -xzf example.tar.gz -C ${D}/opt/
}
FILES_${PN} += "/opt/*"
########
Regards
Stefan Jaritz
------------------------------------------------------------
ESA Elektroschaltanlagen Grimma GmbH
Broner Ring 30
04668 Grimma
Telefon: +49 3437 9211 176
Telefax: +49 3437 9211 26
E-Mail: [email protected]
Internet: www.esa-grimma.de
Geschäftsführer:
Dipl.-Ing. Jörg Gaitzsch
Jörg Reinker
Sitz der Gesellschaft: Grimma
Ust.-ID: DE 141784437
Amtsgericht: Leipzig, HRB 5159
Steuernummer: 238/108/00755
Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte
Informationen.
Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich
erhalten
haben, informieren Sie bitte sofort den Absender und löschen Sie diese
Nachricht. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser
Mail
ist nicht gestattet.
This e-mail may contain confidential and/or privileged information. If you
are
not the intended recipient (or have received this e-mail in error) please
notify the sender immediately and destroy this e-mail. Any unauthorized
copying, disclosure or distribution of the material in this e-mail is
strictly
forbidden.
Von: "Burton, Ross" <[email protected]>
An: [email protected]
Kopie: Yocto Project <[email protected]>
Datum: 13.09.2016 11:59
Betreff: Re: [yocto] How to extract an archive in a git repostry
and copy it to a defined position in the rootfs?
On 13 September 2016 at 08:08, <[email protected]> wrote:
??? do_fetch_append () {
??? extract ${S}/example.tar.gz
??? }
??? do_install () {
??? copy ${S}/ ${D}/opt/
??? }
It's a tarball so use "tar" to extract, and you'll need to mkdir ${D}/opt
before copying. but that's barely just pseudocode.
The only gotcha is that do_fetch() is a Python function so you can't just
append shell code. Simply move the extract into do_install().
Ross
--
_______________________________________________
yocto mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/yocto