-
Notifications
You must be signed in to change notification settings - Fork 6
/
initscripts_1.0.bbappend
38 lines (31 loc) · 1.17 KB
/
initscripts_1.0.bbappend
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
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}-${PV}:"
PR .= ".4"
# FIXME: /etc/init.d/functions file from lsbinitscripts and
# mlib-initscripts-functions conflicts at cgx-complete-image:do_populate_sdk
do_install_extra () {
mv ${D}${sysconfdir}/init.d/functions ${D}${sysconfdir}/init.d/functions.${PN}
}
do_install_append () {
sed -i 's:touch /var/log/lastlog: \
if [ "\${ROOT_DIR}" == "/" ] ; then \
touch /var/log/lastlog \
fi:' ${D}${sysconfdir}/init.d/populate-volatile.sh
sed -i \
's:test ! -x /sbin/restorecon || /sbin/restorecon -R /var/volatile/: \
if [ "\${ROOT_DIR}" == "/" ] ; then \
test ! -x /sbin/restorecon || /sbin/restorecon -R /var/volatile/ \
fi:' ${D}${sysconfdir}/init.d/populate-volatile.sh
}
def get_priority(d):
pnMult = d.getVar("PN", True)
bpnMult = d.getVar("BPN", True)
if (pnMult == bpnMult):
return "10"
else:
return "5"
ALTERNATIVE_PRIORITY="${@get_priority(d)}"
pkg_postinst_${PN} () {
#!/bin/sh
update-alternatives --install ${sysconfdir}/init.d/functions functions functions.${PN} ${ALTERNATIVE_PRIORITY}
}
addtask install_extra after do_install before do_package