SUMMARY = "Systemd synchronization script" DESCRIPTION = "\ Systemd synchronization script \ reload daemon at the first boot. \ " LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10" #This script should be the last to be execute at the first boot POST_INSTALL_LEVEL = "X0" POST_INSTALL_SCRIPT ?= "${POST_INSTALL_LEVEL}-${PN}.sh" do_install() { install -d ${D}/${sysconfdir}/agl-postinsts cat > ${D}/${sysconfdir}/agl-postinsts/${POST_INSTALL_SCRIPT} <<EOF #!/bin/sh -e echo "restart daemon ..." result=0 systemctl daemon-reload if [ \$? -ne 0 ]; then result=1 fi systemctl restart sockets.target if [ \$? -ne 0 ]; then result=1 fi if [ \$result -eq 0 ]; then echo "restart daemon OK" exit \$result else echo "restart daemon failed" exit \$result fi EOF chmod a+x ${D}/${sysconfdir}/agl-postinsts/${POST_INSTALL_SCRIPT} } FILES_${PN} = "${sysconfdir}/agl-postinsts/${POST_INSTALL_SCRIPT}"