From e07a3d9544a1afb3eb5c38d05b87298f4d5a60b9 Mon Sep 17 00:00:00 2001 From: Esben Haabendal <esben@geanix.com> Date: Tue, 14 Mar 2023 09:29:10 +0100 Subject: [PATCH] openharmony-standard: Wrapper scripts start_service and stop_service These are used by ACTS test cases, seemingly as a workaround for problems with hilogd stalling/hanging. Signed-off-by: Esben Haabendal <esben@geanix.com> --- recipes-openharmony/openharmony/files/start_service | 2 ++ recipes-openharmony/openharmony/files/stop_service | 2 ++ .../openharmony/openharmony-standard_3.0.bb | 8 ++++++++ 3 files changed, 12 insertions(+) create mode 100644 recipes-openharmony/openharmony/files/start_service create mode 100644 recipes-openharmony/openharmony/files/stop_service diff --git a/recipes-openharmony/openharmony/files/start_service b/recipes-openharmony/openharmony/files/start_service new file mode 100644 index 00000000..e3d041dd --- /dev/null +++ b/recipes-openharmony/openharmony/files/start_service @@ -0,0 +1,2 @@ +#!/bin/sh +systemctl start "$@" diff --git a/recipes-openharmony/openharmony/files/stop_service b/recipes-openharmony/openharmony/files/stop_service new file mode 100644 index 00000000..4118ad89 --- /dev/null +++ b/recipes-openharmony/openharmony/files/stop_service @@ -0,0 +1,2 @@ +#!/bin/sh +systemctl stop "$@" diff --git a/recipes-openharmony/openharmony/openharmony-standard_3.0.bb b/recipes-openharmony/openharmony/openharmony-standard_3.0.bb index 964b410b..f8d42515 100644 --- a/recipes-openharmony/openharmony/openharmony-standard_3.0.bb +++ b/recipes-openharmony/openharmony/openharmony-standard_3.0.bb @@ -212,6 +212,8 @@ symlink_python3() { ln -sf $(which python3) ${STAGING_BINDIR_NATIVE}/python } +SRC_URI += "file://start_service file://stop_service" + do_install () { OHOS_PACKAGE_OUT_DIR="${B}/packages/${OHOS_PRODUCT_PLATFORM_TYPE}" @@ -249,6 +251,12 @@ do_install () { # Avoid file-conflict on /usr/bin/udevadm with //third_party/eudev and udev # recipe rm ${D}${bindir}/udevadm + + # Wrapper scripts for systemctl, which is at least used by ACTS + mkdir -p ${D}${sbindir} + install -t ${D}${sbindir} -m 0755 \ + ${WORKDIR}/start_service \ + ${WORKDIR}/stop_service } PACKAGES =+ "${PN}-configs ${PN}-fonts" -- GitLab