2 workerconfig-standalone \
3 workerconfig-subfunction \
6 require config-common.inc
8 SUBPATH0 = "workerconfig/workerconfig"
11 LICENSE = "Apache-2.0"
12 LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
14 RDEPENDS_${PN}_append = "bash"
15 RDEPENDS_workerconfig-standalone += "workerconfig"
16 RDEPENDS_workerconfig-subfunction += "workerconfig"
18 systemddir = "${sysconfdir}/systemd/system"
20 do_configure[noexec] = "1"
21 do_compile[noexec] = "1"
24 oe_runmake -e GOENABLEDDIR=${D}/${sysconfdir}/goenabled.d INITDDIR=${D}/${sysconfdir}/init.d \
25 SYSTEMDDIR=${D}/${systemddir} install
27 sed -i -e 's|/usr/local/bin|${bindir}|' \
28 ${D}${sysconfdir}/init.d/worker_config
32 ${sysconfdir}/init.d/worker_config \
35 FILES_workerconfig-standalone = " \
36 ${systemddir}/config/workerconfig-standalone.service \
37 ${sysconfdir}/goenabled.d/config_goenabled_check.sh \
40 FILES_workerconfig-subfunction = " \
41 ${sysconfdir}/systemd/system/config/workerconfig-combined.service \
44 pkg_postinst_workerconfig-standalone () {
45 if [ ! -e $D${systemddir}/workerconfig.service ]; then
46 cp $D${systemddir}/config/workerconfig-standalone.service $D${systemddir}/workerconfig.service
48 rm -f $D${systemddir}/workerconfig.service
49 cp $D${systemddir}/config/workerconfig-standalone.service $D${systemddir}/workerconfig.service
52 # enable workerconfig service by default
58 systemctl daemon-reload
61 systemctl $OPTS enable workerconfig.service
64 systemctl --no-block restart workerconfig.service
69 pkg_postinst_workerconfig-subfunction () {
70 if [ ! -e $D${systemddir}/workerconfig.service ]; then
71 cp $D${systemddir}/config/workerconfig-combined.service $D${systemddir}/workerconfig.service
73 rm -f $D${systemddir}/workerconfig.service
74 cp $D${systemddir}/config/workerconfig-combined.service $D${systemddir}/workerconfig.service
77 # enable workerconfig service by default
83 systemctl daemon-reload
86 systemctl $OPTS enable workerconfig.service
89 systemctl --no-block restart workerconfig.service