From fe4e968a49175548d6a35248c8efd80acd68ef77 Mon Sep 17 00:00:00 2001 From: Eberhard Beilharz Date: Wed, 3 May 2023 11:36:15 +0200 Subject: [PATCH] chore(linux): Fix build script Previously we didn't correctly change directories which could lead to the error "cd: ../build/x86_64/release: No such file or directory". --- linux/ibus-keyman/build.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/linux/ibus-keyman/build.sh b/linux/ibus-keyman/build.sh index 4eed1e2805..a73a720924 100755 --- a/linux/ibus-keyman/build.sh +++ b/linux/ibus-keyman/build.sh @@ -33,6 +33,8 @@ else fi MESON_PATH="../build/$(uname -m)/$MESON_TARGET" +cd "$THIS_SCRIPT_PATH" + builder_describe_outputs \ configure "${MESON_PATH}/build.ninja" \ build "${MESON_PATH}/src/ibus-engine-keyman" \ @@ -51,25 +53,25 @@ if builder_start_action configure; then fi if builder_start_action build; then - cd "$MESON_PATH" + cd "$THIS_SCRIPT_PATH/$MESON_PATH" ninja builder_finish_action success build fi if builder_start_action test; then - cd "$MESON_PATH" + cd "$THIS_SCRIPT_PATH/$MESON_PATH" meson test --print-errorlogs $builder_verbose builder_finish_action success test fi if builder_start_action install; then - cd "$MESON_PATH" + cd "$THIS_SCRIPT_PATH/$MESON_PATH" ninja install builder_finish_action success install fi if builder_start_action uninstall; then - cd "$MESON_PATH" + cd "$THIS_SCRIPT_PATH/$MESON_PATH" ninja uninstall builder_finish_action success uninstall fi