From e2d3d576450a83ec11c888c10f7f74a3cb801d8c Mon Sep 17 00:00:00 2001 From: Alexei Sorokin Date: Sun, 22 Dec 2024 16:04:44 +0300 Subject: [PATCH] Avoid use of mktemp without -p mktemp does not always work out of the box. --- common/install.sh | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/common/install.sh b/common/install.sh index c5069e4..424c8b2 100755 --- a/common/install.sh +++ b/common/install.sh @@ -162,13 +162,11 @@ download_install_webview() { create_overlay() { echo "[$(date "+%H:%M:%S")] Create overlay" >>$LOG ui_print " Creating overlay..." - unzip -qo "$MODPATH"/overlays/$OVERLAY_ZIP_FILE -d "$MODPATH"/overlays/overlay >&2 - MODTMPDIR="$(mktemp -d)" - if [ -n "$MODTMPDIR" ] && [ -d "$MODTMPDIR" ]; then - aapt2 compile -v --dir "$MODPATH"/overlays/overlay/res -o "$MODTMPDIR" && \ - aapt2 link -o "$MODPATH"/unsigned.apk -I /system/framework/framework-res.apk --manifest "$MODPATH"/overlays/overlay/AndroidManifest.xml "$MODTMPDIR"/* >&2 - rm -rf "$MODTMPDIR" - fi + local WORKDIR="$MODPATH"/overlays/overlay + unzip -qo "$MODPATH"/overlays/$OVERLAY_ZIP_FILE -d "$WORKDIR" >&2 + mkdir -p "$WORKDIR"/build + aapt2 compile -v --dir "$WORKDIR"/res -o "$WORKDIR"/build && \ + aapt2 link -o "$MODPATH"/unsigned.apk -I /system/framework/framework-res.apk --manifest "$WORKDIR"/AndroidManifest.xml "$WORKDIR"/build/* >&2 } sign_framework_res() { echo "[$(date "+%H:%M:%S")] Sign modified framework-res" >>$LOG