From b9ad2816133887d54abb4d3fc495a95918e1a6c8 Mon Sep 17 00:00:00 2001 From: j-hc Date: Mon, 31 Mar 2025 15:53:38 +0300 Subject: [PATCH] fix for non-x86_64 desktop --- build.sh | 9 +++++---- utils.sh | 16 ++++++---------- 2 files changed, 11 insertions(+), 14 deletions(-) diff --git a/build.sh b/build.sh index c3f99bc..f3d4af3 100755 --- a/build.sh +++ b/build.sh @@ -10,6 +10,11 @@ if [ "${1-}" = "clean" ]; then fi source utils.sh + +jq --version >/dev/null || abort "\`jq\` is not installed. install it with 'apt install jq' or equivalent" +java --version >/dev/null || abort "\`openjdk 17\` is not installed. install it with 'apt install openjdk-17-jre' or equivalent" +zip --version >/dev/null || abort "\`zip\` is not installed. install it with 'apt install zip' or equivalent" + set_prebuilts vtf() { if ! isoneof "${1}" "true" "false"; then abort "ERROR: '${1}' is not a valid option for '${2}': only true or false is allowed"; fi; } @@ -42,10 +47,6 @@ if [ "$ENABLE_MAGISK_UPDATE" = true ] && [ -z "${GITHUB_REPOSITORY-}" ]; then fi if ((COMPRESSION_LEVEL > 9)) || ((COMPRESSION_LEVEL < 0)); then abort "compression-level must be within 0-9"; fi -jq --version >/dev/null || abort "\`jq\` is not installed. install it with 'apt install jq' or equivalent" -java --version >/dev/null || abort "\`openjdk 17\` is not installed. install it with 'apt install openjdk-17-jre' or equivalent" -zip --version >/dev/null || abort "\`zip\` is not installed. install it with 'apt install zip' or equivalent" - rm -rf revanced-magisk/bin/*/tmp.* if [ "$(echo "$TEMP_DIR"/*-rv/changelog.md)" ]; then : >"$TEMP_DIR"/*-rv/changelog.md || : diff --git a/utils.sh b/utils.sh index f28bed0..ef2baf9 100755 --- a/utils.sh +++ b/utils.sh @@ -122,16 +122,12 @@ get_rv_prebuilts() { set_prebuilts() { APKSIGNER="${BIN_DIR}/apksigner.jar" - if [ "$OS" = Android ]; then - local arch - if [ "$(uname -m)" = aarch64 ]; then arch=arm64; else arch=arm; fi - HTMLQ="${BIN_DIR}/htmlq/htmlq-${arch}" - AAPT2="${BIN_DIR}/aapt2/aapt2-${arch}" - TOML="${BIN_DIR}/toml/tq-${arch}" - else - HTMLQ="${BIN_DIR}/htmlq/htmlq-x86_64" - TOML="${BIN_DIR}/toml/tq-x86_64" - fi + local arch + arch=$(uname -m) + if [ "$arch" = aarch64 ]; then arch=arm64; elif [ "${arch:0:5}" = "armv7" ]; then arch=arm; fi + HTMLQ="${BIN_DIR}/htmlq/htmlq-${arch}" + AAPT2="${BIN_DIR}/aapt2/aapt2-${arch}" + TOML="${BIN_DIR}/toml/tq-${arch}" } config_update() {