aboutsummaryrefslogtreecommitdiffstats
path: root/meta-application-manager/recipes-others/pkgmgr-first-setup-service/pkgmgr-first-setup-service.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta-application-manager/recipes-others/pkgmgr-first-setup-service/pkgmgr-first-setup-service.bb')
-rwxr-xr-xmeta-application-manager/recipes-others/pkgmgr-first-setup-service/pkgmgr-first-setup-service.bb30
1 files changed, 30 insertions, 0 deletions
diff --git a/meta-application-manager/recipes-others/pkgmgr-first-setup-service/pkgmgr-first-setup-service.bb b/meta-application-manager/recipes-others/pkgmgr-first-setup-service/pkgmgr-first-setup-service.bb
new file mode 100755
index 0000000..8613a45
--- /dev/null
+++ b/meta-application-manager/recipes-others/pkgmgr-first-setup-service/pkgmgr-first-setup-service.bb
@@ -0,0 +1,30 @@
+SUMMARY = "Package manager first setup script"
+DESCRIPTION = "Package manager first setup script"
+SECTION = "base"
+LICENSE = "GPL-2.0"
+LIC_FILES_CHKSUM ??= "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6"
+
+PV = "1.0"
+PR = "r1"
+
+SRC_URI = "file://pkgmgr-first-setup.service \
+ file://pkgmgr-first-setup.sh"
+
+inherit systemd
+
+do_install_append() {
+ if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then
+ install -d ${D}${systemd_unitdir}/system/multi-user.target.wants
+ install -m 0644 ${WORKDIR}/pkgmgr-first-setup.service ${D}${systemd_unitdir}/system/pkgmgr-first-setup.service
+ ln -sf ../pkgmgr-first-setup.service ${D}${systemd_unitdir}/system/multi-user.target.wants/pkgmgr-first-setup.service
+
+ install -d ${D}${prefix}/share/pkgmgr-first-setup
+ install -m 0755 ${WORKDIR}/pkgmgr-first-setup.sh ${D}${prefix}/share/pkgmgr-first-setup/pkgmgr-first-setup.sh
+ fi
+}
+
+FILES_${PN} += " \
+ ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '${systemd_unitdir}/system/pkgmgr-first-setup.service', '', d)} \
+ ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '${systemd_unitdir}/system/multi-user.target.wants/pkgmgr-first-setup.service', '', d)} \
+ ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '${prefix}/share/pkgmgr-first-setup/pkgmgr-first-setup.sh', '', d)} \
+ "