swupdate_2019.04.bb 1.4 KB

123456789101112131415161718192021222324252627282930
  1. require swupdate.inc
  2. SRC_URI += " \
  3. file://swupdate.service \
  4. file://swupdate-usb.rules \
  5. file://swupdate-usb@.service \
  6. file://swupdate-progress.service \
  7. file://systemd-tmpfiles-swupdate.conf \
  8. "
  9. SRCREV = "d39f4b8e00ef1929545b66158e45b82ea922bf81"
  10. do_install_append () {
  11. # Rename the binaries installed by make install
  12. test -f ${D}${bindir}/progress && mv ${D}${bindir}/progress ${D}${bindir}/swupdate-progress
  13. test -f ${D}${bindir}/client && mv ${D}${bindir}/client ${D}${bindir}/swupdate-client
  14. test -f ${D}${bindir}/hawkbitcfg && mv ${D}${bindir}/hawkbitcfg ${D}${bindir}/swupdate-hawkbitcfg
  15. test -f ${D}${bindir}/sendtohawkbit && mv ${D}${bindir}/sendtohawkbit ${D}${bindir}/swupdate-sendtohawkbit
  16. install -d ${D}${systemd_system_unitdir}
  17. install -m 644 ${WORKDIR}/swupdate.service ${D}${systemd_system_unitdir}
  18. install -m 644 ${WORKDIR}/swupdate-usb@.service ${D}${systemd_system_unitdir}
  19. install -m 644 ${WORKDIR}/swupdate-progress.service ${D}${systemd_system_unitdir}
  20. if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then
  21. install -d ${D}${libdir}/tmpfiles.d
  22. install -m 0644 ${WORKDIR}/systemd-tmpfiles-swupdate.conf ${D}${libdir}/tmpfiles.d/swupdate.conf
  23. install -d ${D}${sysconfdir}/udev/rules.d
  24. install -m 0644 ${WORKDIR}/swupdate-usb.rules ${D}${sysconfdir}/udev/rules.d/
  25. fi
  26. }