#!/bin/bash # 安装 Image Builder 构建所需依赖 install() { apt install -y build-essential libncurses-dev zlib1g-dev gawk git \ gettext libssl-dev xsltproc rsync wget unzip python3 qemu-utils mkisofs zstd } # 下载并解压 x86-64 的 Image Builder # 参数 1: ImmortalWrt 版本号,例如 25.12.0 # 输出: 解压后的 Image Builder 目录绝对路径 download_imagebuilder() { local version="$1" local file="immortalwrt-imagebuilder-$version-x86-64.Linux-x86_64.tar.zst" local url="https://downloads.immortalwrt.org/releases/$version/targets/x86/64/$file" local folder wget -q --show-progress -O "$file" "$url" >&2 folder="$(tar -I zstd -tf "$file" | head -n 1 | cut -d/ -f1)" tar -I zstd -xvf "$file" >&2 echo "$(pwd)/$folder" }