12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- SUMMARY = "Enhances systemd compatilibity with existing SysVinit scripts"
- HOMEPAGE = "http://www.freedesktop.org/wiki/Software/systemd"
- LICENSE = "MIT"
- PACKAGE_WRITE_DEPS += "systemd-systemctl-native"
- S = "${WORKDIR}"
- inherit features_check
- INHIBIT_DEFAULT_DEPS = "1"
- ALLOW_EMPTY:${PN} = "1"
- REQUIRED_DISTRO_FEATURES += "systemd"
- REQUIRED_DISTRO_FEATURES += "usrmerge"
- SYSTEMD_DISABLED_SYSV_SERVICES = " \
- busybox-udhcpc \
- hwclock \
- networking \
- nfsserver \
- nfscommon \
- syslog.busybox \
- "
- pkg_postinst:${PN} () {
- cd $D${sysconfdir}/init.d || exit 0
- echo "Disabling the following sysv scripts: "
- if [ -n "$D" ]; then
- OPTS="--root=$D"
- else
- OPTS=""
- fi
- for i in ${SYSTEMD_DISABLED_SYSV_SERVICES} ; do
- if [ -e $i -o -e $i.sh ] && ! [ -e $D${sysconfdir}/systemd/system/$i.service -o -e $D${systemd_system_unitdir}/$i.service ] ; then
- echo -n "$i: "
- systemctl $OPTS mask $i.service
- fi
- done
- echo
- }
- RDEPENDS:${PN} = "systemd"
|