selftest-recipetool-appendfile.bb 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. SUMMARY = "Test recipe for recipetool appendfile"
  2. LICENSE = "MIT"
  3. LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
  4. INHIBIT_DEFAULT_DEPS = "1"
  5. SRC_URI = "file://installscript.sh \
  6. file://selftest-replaceme-orig \
  7. file://selftest-replaceme-todir \
  8. file://file1 \
  9. file://add-file.patch \
  10. file://subdir \
  11. file://selftest-replaceme-inst-globfile \
  12. file://selftest-replaceme-inst-todir-globfile \
  13. file://selftest-replaceme-inst-func"
  14. EXCLUDE_FROM_WORLD = "1"
  15. install_extrafunc() {
  16. install -m 0644 ${WORKDIR}/selftest-replaceme-inst-func ${D}${datadir}/selftest-replaceme-inst-func
  17. }
  18. do_install() {
  19. install -d ${D}${datadir}/
  20. install -m 0644 ${WORKDIR}/selftest-replaceme-orig ${D}${datadir}/selftest-replaceme-orig
  21. install -m 0644 ${WORKDIR}/selftest-replaceme-todir ${D}${datadir}
  22. install -m 0644 ${WORKDIR}/file1 ${D}${datadir}/selftest-replaceme-renamed
  23. install -m 0644 ${WORKDIR}/subdir/fileinsubdir ${D}${datadir}/selftest-replaceme-subdir
  24. cp ${WORKDIR}/selftest-replaceme-inst-glob* ${D}${datadir}/selftest-replaceme-inst-globfile
  25. cp ${WORKDIR}/selftest-replaceme-inst-todir-glob* ${D}${datadir}
  26. install -d ${D}${sysconfdir}
  27. install -m 0644 ${S}/file2 ${D}${sysconfdir}/selftest-replaceme-patched
  28. sh ${WORKDIR}/installscript.sh ${D}${datadir}
  29. install_extrafunc
  30. }
  31. pkg_postinst_${PN} () {
  32. echo "Test file installed by postinst" > $D${datadir}/selftest-replaceme-postinst
  33. }
  34. FILES_${PN} += "${datadir}"