mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-05-07 05:10:20 +00:00
systemd-compat-units: package to fixup the rootfs, shouldn't be needed in the future
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
This commit is contained in:
31
meta-oe/recipes-core/systemd/systemd-compat-units.bb
Normal file
31
meta-oe/recipes-core/systemd/systemd-compat-units.bb
Normal file
@@ -0,0 +1,31 @@
|
||||
DESCRIPTION = "Units to make systemd work better with existing sysvinit scripts"
|
||||
|
||||
LICENSE = "MIT"
|
||||
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58"
|
||||
|
||||
inherit allarch
|
||||
|
||||
SRC_URI = "file://opkg.service"
|
||||
|
||||
do_install() {
|
||||
install -d ${D}${base_libdir}/systemd/system/basic.target.wants
|
||||
install -m 0644 ${WORKDIR}/opkg.service ${D}${base_libdir}/systemd/system
|
||||
ln -sf ../opkg.service ${D}${base_libdir}/systemd/system/basic.target.wants/
|
||||
}
|
||||
|
||||
pkg_postinst_${PN} () {
|
||||
cd $D${sysconfdir}/init.d
|
||||
|
||||
echo -n "Disabling the following sysv scripts: "
|
||||
|
||||
for i in busybox-udhcpc dnsmasq hwclock.sh syslog syslog.busybox ; do
|
||||
if [ -e $i ] ; then
|
||||
echo -n "$i " ; ln -s /dev/null $D${base_libdir}/systemd/system/$i.service
|
||||
fi
|
||||
done ; echo
|
||||
}
|
||||
|
||||
FILES_${PN} = "${base_libdir}/systemd/system"
|
||||
RDPEPENDS_${PN} = "systemd"
|
||||
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
[Unit]
|
||||
Description=Opkg first boot configure
|
||||
ConditionPathExists=|/etc/rcS.d/S98configure
|
||||
|
||||
[Service]
|
||||
ExecStart=/etc/rcS.d/S98configure
|
||||
RemainAfterExit=no
|
||||
|
||||
[Install]
|
||||
WantedBy=basic.target
|
||||
Reference in New Issue
Block a user