Fix build directory paths and improve archive extraction error handling

This commit is contained in:
2026-02-16 09:08:07 +03:00
parent f861c2845f
commit a724e6ad7c

View File

@@ -28,9 +28,9 @@ TOP="$(pwd)"
CONFIGS_DIR="${TOP}/config" CONFIGS_DIR="${TOP}/config"
BUILD_DIR="${TOP}/build" BUILD_DIR="${TOP}/build"
BUILD_SRC_DIR="${BUILD_DIR}/src" BUILD_SRC_DIR="${TOP}/src"
INSTALL_DIR="${TOP}/install" INSTALL_DIR="${BUILD_DIR}/install"
INSTALL_BIN_DIR="${INSTALL_DIR}/bin" INSTALL_BIN_DIR="${INSTALL_DIR}/bin"
KERNEL_SYSROOT_DIR="${INSTALL_DIR}/sysroot" KERNEL_SYSROOT_DIR="${INSTALL_DIR}/sysroot"
@@ -57,8 +57,8 @@ echo "== Создание директорий =="
mkdir -p "${KERNEL_SYSROOT_DIR}" "${BUILD_SRC_DIR}" mkdir -p "${KERNEL_SYSROOT_DIR}" "${BUILD_SRC_DIR}"
echo "== Распаковка архивов в ${BUILD_SRC_DIR} ==" echo "== Распаковка архивов в ${BUILD_SRC_DIR} =="
for f in *.tar.xz; do for f in "${BUILD_SRC_DIR}"/*.tar.xz; do
[ -f "$f" ] || { echo "Нет архивов *.tar.xz в текущей директории!"; exit 1; } [ -f "$f" ] || { echo "Нет архивов *.tar.xz в ${BUILD_SRC_DIR}!"; exit 1; }
echo " * $f" echo " * $f"
tar -xf "$f" -C "${BUILD_SRC_DIR}" tar -xf "$f" -C "${BUILD_SRC_DIR}"
done done