Added checking of unpacked archives before building
This commit is contained in:
@@ -57,9 +57,20 @@ 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} =="
|
||||||
|
shopt -s nullglob
|
||||||
for f in *.tar.xz; do
|
for f in *.tar.xz; do
|
||||||
[ -f "$f" ] || { echo "Нет архивов *.tar.xz в текущей директории!"; exit 1; }
|
[ -f "$f" ] || { echo "Нет архивов *.tar.xz в текущей директории!"; exit 1; }
|
||||||
echo " * $f"
|
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}"
|
tar -xf "$f" -C "${BUILD_SRC_DIR}"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user