Advertisement
Guest User

Untitled

a guest
Sep 6th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. SUMMARY = "Openrack OpenBMC support files"
  2. DESCRIPTION = "Openrack OpenBMC support files."
  3. PR = "r1"
  4.  
  5. inherit obmc-phosphor-license
  6.  
  7. S = "${WORKDIR}"
  8. SRC_URI += "file://openrack"
  9. SRC_URI += "file://lua"
  10.  
  11. DEPENDS = "rsync-native"
  12.  
  13. do_install() {
  14. install -d ${D}/etc/overlays ${D}/usr/sbin ${D}/usr/share/lua/5.1 ${D}/usr/share/openrack/tests
  15. install -d ${D}/etc/systemd/network ${D}/etc/systemd/system
  16.  
  17. # rsync -a ${WORKDIR}/lua/*.lua ${D}/usr/share/lua/5.1/
  18. rsync -a ${WORKDIR}/openrack/root/ ${D}/
  19. rsync -a ${WORKDIR}/openrack/tests/ ${D}/usr/share/openrack/tests/
  20. }
  21.  
  22. pkg_postinst_${PN} () {
  23. OPTS=""
  24.  
  25. if [ -n "$D" ]; then
  26. OPTS="--root=$D"
  27. fi
  28.  
  29. if type systemctl >/dev/null 2>/dev/null; then
  30. systemctl $OPTS enable obmc-overlay.service
  31. systemctl $OPTS enable obmc-shaosid.service
  32.  
  33. if [ -z "$D" -a "enable" = "enable" ]; then
  34. systemctl restart obmc-overlay.service
  35. systemctl restart obmc-shaosid.service
  36. fi
  37. fi
  38. }
  39.  
  40. FILES_${PN} += "${sysconfdir}/default/openrack \
  41. ${sysconfdir}/systemd/network/10-eth1.network \
  42. ${sysconfdir}/systemd/network/20-racklan.netdev \
  43. ${sysconfdir}/systemd/system/systemd-networkd-wait-online.service \
  44. ${systemd_unitdir}/system/obmc-overlay.service \
  45. ${systemd_unitdir}/system/obmc-shaosid.service \
  46. ${datadir}/openrack \
  47. ${sbindir} \
  48. ${datadir}/lua/5.1 \
  49. "
  50.  
  51. RDEPENDS_${PN} = " luajit bash"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement