blob: 389ab2424bc4aff1649ecfb1e368e0fcb71b9a1c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
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}"
|