64位系统增加首页和网络向导
This commit is contained in:
parent
e7e15b431b
commit
0098e08614
91
be3600.sh
91
be3600.sh
@ -65,6 +65,67 @@ do_istore() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# 首页和网络向导
|
||||||
|
do_quickstart() {
|
||||||
|
# 调整架构信息
|
||||||
|
mkdir -p /etc/opkg
|
||||||
|
touch /etc/opkg/arch.conf
|
||||||
|
cat <<EOF >/tmp/arch.conf.fake
|
||||||
|
arch all 1
|
||||||
|
arch noarch 1
|
||||||
|
arch aarch64_cortex-a53 5
|
||||||
|
arch aarch64_cortex-a53_neon-vfpv4 10
|
||||||
|
EOF
|
||||||
|
mount --bind /tmp/arch.conf.fake /etc/opkg/arch.conf
|
||||||
|
|
||||||
|
download_lib_quickstart
|
||||||
|
download_luci_quickstart
|
||||||
|
opkg install /tmp/ipk_downloads/*.ipk
|
||||||
|
|
||||||
|
### 恢复架构信息
|
||||||
|
umount /etc/opkg/arch.conf
|
||||||
|
rm /etc/opkg/arch.conf
|
||||||
|
|
||||||
|
green "首页风格安装完毕!请使用8080端口访问luci界面:http://192.168.8.1:8080"
|
||||||
|
green "作者更多动态务必收藏:https://tvhelper.cpolar.top/"
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
download_luci_quickstart() {
|
||||||
|
# 目标目录
|
||||||
|
REPO_URL="https://repo.istoreos.com/repo/all/nas_luci/"
|
||||||
|
DOWNLOAD_DIR="/tmp/ipk_downloads"
|
||||||
|
|
||||||
|
# 创建下载目录
|
||||||
|
mkdir -p "$DOWNLOAD_DIR"
|
||||||
|
|
||||||
|
# 获取目录索引并筛选 quickstart ipk 链接
|
||||||
|
wget -qO- "$REPO_URL" | grep -oE 'href="[^"]*quickstart[^"]*\.ipk"' |
|
||||||
|
sed 's/href="//;s/"//' | while read -r FILE; do
|
||||||
|
echo "📦 正在下载: $FILE"
|
||||||
|
wget -q -P "$DOWNLOAD_DIR" "$REPO_URL$FILE"
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "✅ 所有 quickstart 相关 IPK 文件已下载到: $DOWNLOAD_DIR"
|
||||||
|
}
|
||||||
|
|
||||||
|
download_lib_quickstart() {
|
||||||
|
# 目标目录
|
||||||
|
REPO_URL="https://repo.istoreos.com/repo/aarch64_cortex-a53/nas/"
|
||||||
|
DOWNLOAD_DIR="/tmp/ipk_downloads"
|
||||||
|
|
||||||
|
# 创建下载目录
|
||||||
|
mkdir -p "$DOWNLOAD_DIR"
|
||||||
|
|
||||||
|
# 获取目录索引并筛选 quickstart ipk 链接
|
||||||
|
wget -qO- "$REPO_URL" | grep -oE 'href="[^"]*quickstart[^"]*\.ipk"' |
|
||||||
|
sed 's/href="//;s/"//' | while read -r FILE; do
|
||||||
|
echo "📦 正在下载: $FILE"
|
||||||
|
wget -q -P "$DOWNLOAD_DIR" "$REPO_URL$FILE"
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "✅ 所有 quickstart 相关 IPK 文件已下载到: $DOWNLOAD_DIR"
|
||||||
|
}
|
||||||
|
|
||||||
# 判断系统是否为iStoreOS
|
# 判断系统是否为iStoreOS
|
||||||
is_iStoreOS() {
|
is_iStoreOS() {
|
||||||
@ -152,7 +213,6 @@ get_router_hostname() {
|
|||||||
echo "$hostname 路由器"
|
echo "$hostname 路由器"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
# 安装体积非常小的文件传输软件 默认上传位置/tmp/upload/
|
# 安装体积非常小的文件传输软件 默认上传位置/tmp/upload/
|
||||||
do_install_filetransfer() {
|
do_install_filetransfer() {
|
||||||
mkdir -p /tmp/luci-app-filetransfer/
|
mkdir -p /tmp/luci-app-filetransfer/
|
||||||
@ -194,25 +254,22 @@ do_install_argon_skin() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
recovery() {
|
recovery() {
|
||||||
echo "⚠️ 警告:此操作将恢复出厂设置,所有配置将被清除!"
|
echo "⚠️ 警告:此操作将恢复出厂设置,所有配置将被清除!"
|
||||||
echo "⚠️ 请确保已备份必要数据。"
|
echo "⚠️ 请确保已备份必要数据。"
|
||||||
read -p "是否确定执行恢复出厂设置?(yes/[no]): " confirm
|
read -p "是否确定执行恢复出厂设置?(yes/[no]): " confirm
|
||||||
|
|
||||||
if [ "$confirm" = "yes" ]; then
|
if [ "$confirm" = "yes" ]; then
|
||||||
echo "正在执行恢复出厂设置..."
|
echo "正在执行恢复出厂设置..."
|
||||||
# 安静执行 firstboot,不显示其内部的提示信息
|
# 安静执行 firstboot,不显示其内部的提示信息
|
||||||
firstboot -y >/dev/null 2>&1
|
firstboot -y >/dev/null 2>&1
|
||||||
echo "操作完成,正在重启设备..."
|
echo "操作完成,正在重启设备..."
|
||||||
reboot
|
reboot
|
||||||
else
|
else
|
||||||
echo "操作已取消。"
|
echo "操作已取消。"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
clear
|
clear
|
||||||
gl_name=$(get_router_name)
|
gl_name=$(get_router_name)
|
||||||
@ -251,6 +308,8 @@ while true; do
|
|||||||
setup_base_init
|
setup_base_init
|
||||||
#安装iStore商店
|
#安装iStore商店
|
||||||
do_istore
|
do_istore
|
||||||
|
#安装首页和网络向导
|
||||||
|
do_quickstart
|
||||||
;;
|
;;
|
||||||
q | Q)
|
q | Q)
|
||||||
echo "退出"
|
echo "退出"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user