Files
immortalwrt_image_builder/init.sh
T
2026-06-23 11:40:56 +08:00

26 lines
770 B
Bash

#!/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"
}