Atualmente estou escrevendo uma receita Yocto. Na função do_install eu invoco o comando install. Mas as coisas não funcionam muito bem.
A pasta que estou tentando instalar contém várias subpastas e, em cada pasta, há vários arquivos.
Eu não quero escrever centenas de linhas como:
install -d "path to target folder"
install "path to source file" "path to target folder"
...
Eu também usei loops. Mas sempre falha na primeira subpasta.
editar:
Aqui está o último que eu usei:
install -d ${D}/root
install -d ${D}/root/server
install -d ${D}/root/video
install -d ${D}/root/images
install -Dm644 ${S}/server/* "${D}/root/server/"
install -Dm644 ${S}/videos/* "${D}/root/videos/"
install -Dm644 ${S}/images/* "${D}/root/images/"
install ${S}/crash_kernel.sh "${D}/root/""
O erro informa que o comando está omitindo um diretório e falha.
Tenho certeza que isso é por causa das subpastas, mas não consigo descobrir uma maneira de instalar tudo com o comando install: / (btw cp não é uma opção em yocto: /)