From bfdfea7417100af8635de98a75230d9b86f5265b Mon Sep 17 00:00:00 2001 From: Egor Tsyganchuk Date: Tue, 9 Dec 2025 10:07:35 +0300 Subject: [PATCH] Added checking of unpacked archives before building --- build-toolchain.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/build-toolchain.sh b/build-toolchain.sh index abc4722..1a47421 100755 --- a/build-toolchain.sh +++ b/build-toolchain.sh @@ -57,9 +57,20 @@ echo "== Создание директорий ==" mkdir -p "${KERNEL_SYSROOT_DIR}" "${BUILD_SRC_DIR}" echo "== Распаковка архивов в ${BUILD_SRC_DIR} ==" +shopt -s nullglob for f in *.tar.xz; do [ -f "$f" ] || { echo "Нет архивов *.tar.xz в текущей директории!"; exit 1; } echo " * $f" + + dirname="${f%.tar.xz}" + target_dir="${BUILD_SRC_DIR}/${dirname}" + + if [ -d "$target_dir" ]; then + echo " -> Пропуск: директория '${dirname}' уже существует" + continue + fi + + echo " -> Распаковка в '${BUILD_SRC_DIR}'" tar -xf "$f" -C "${BUILD_SRC_DIR}" done