feat: 增加交互式变量.

This commit is contained in:
Olia Lisa
2026-07-12 18:18:58 +08:00
parent 76015e9cb5
commit 40c631166a
4 changed files with 85 additions and 6 deletions
+22 -2
View File
@@ -188,16 +188,36 @@ build(){
fi
}
# =============================================================
# 交互输入函数
# 参数1: 提示信息
# 参数2: 默认值
# 返回: 用户输入值,直接回车返回默认值
# =============================================================
ask_input() {
local prompt="$1"
local default="$2"
read -p "${prompt} [默认: ${default}]: " value
if [ -z "$value" ]; then
echo "$default"
else
echo "$value"
fi
}
# 项目根目录,保证从任意位置执行 r2s.sh 都能找到其他资源
project_dir="$(cd "$(dirname "$0")" && pwd)"
cd "$project_dir"
# 要构建的 ImmortalWrt 版本
version="25.12.1"
default_version="25.12.1"
version=$(ask_input "请输入 ImmortalWrt 版本" "$default_version")
# 根分区大小(单位: MB)
rootfs_partsize=600
default_rootfs_partsize="600"
rootfs_partsize=$(ask_input "请输入根分区大小(MB)" "$default_rootfs_partsize")
install_dependencies