swupdate-image.inc 947 B

1234567891011121314151617181920212223242526272829303132333435
  1. USE_DEVFS = "1"
  2. # This variable is triggered to check if sysvinit must be overwritten by a single rcS
  3. export SYSVINIT = "no"
  4. IMAGE_INSTALL = "base-files \
  5. base-passwd \
  6. busybox \
  7. mtd-utils \
  8. mtd-utils-ubifs \
  9. libconfig \
  10. swupdate \
  11. swupdate-www \
  12. ${@bb.utils.contains('SWUPDATE_INIT', 'tiny', 'initscripts-swupdate', 'initscripts sysvinit', d)} \
  13. util-linux-sfdisk \
  14. "
  15. IMAGE_FSTYPES = "ext4.gz.u-boot"
  16. inherit image
  17. IMAGE_LINGUAS = " "
  18. fix_inittab_swupdate () {
  19. sed -e 's/1\:2345.*/1\:2345:respawn:\/bin\/sh/' \
  20. "${IMAGE_ROOTFS}${sysconfdir}/inittab" | \
  21. sed -e 's/^z6/#&/' | \
  22. sed -e 's/.*getty.*//' \
  23. > "${IMAGE_ROOTFS}${sysconfdir}/inittab.swupdate"
  24. rm ${IMAGE_ROOTFS}${sysconfdir}/inittab
  25. mv ${IMAGE_ROOTFS}${sysconfdir}/inittab.swupdate ${IMAGE_ROOTFS}${sysconfdir}/inittab
  26. }
  27. ROOTFS_POSTPROCESS_COMMAND += "${@bb.utils.contains('SWUPDATE_INIT', 'tiny', 'fix_inittab_swupdate', '', d)}"