64位系统增加首页和网络向导
This commit is contained in:
parent
e7e15b431b
commit
0098e08614
95
be3600.sh
95
be3600.sh
@ -43,7 +43,7 @@ install_istore_os_style() {
|
||||
UPDATED_CONTENT=$(echo "$CONTENT" | sed "s/DISTRIB_DESCRIPTION='[^']*'/DISTRIB_DESCRIPTION='$NEW_DESCRIPTION'/")
|
||||
echo "$UPDATED_CONTENT" >$FILE_PATH
|
||||
}
|
||||
# 安装iStore
|
||||
# 安装iStore
|
||||
do_istore() {
|
||||
echo "do_istore 64bit ==================>"
|
||||
opkg update
|
||||
@ -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
|
||||
is_iStoreOS() {
|
||||
@ -152,7 +213,6 @@ get_router_hostname() {
|
||||
echo "$hostname 路由器"
|
||||
}
|
||||
|
||||
|
||||
# 安装体积非常小的文件传输软件 默认上传位置/tmp/upload/
|
||||
do_install_filetransfer() {
|
||||
mkdir -p /tmp/luci-app-filetransfer/
|
||||
@ -194,25 +254,22 @@ do_install_argon_skin() {
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
recovery() {
|
||||
echo "⚠️ 警告:此操作将恢复出厂设置,所有配置将被清除!"
|
||||
echo "⚠️ 请确保已备份必要数据。"
|
||||
read -p "是否确定执行恢复出厂设置?(yes/[no]): " confirm
|
||||
echo "⚠️ 警告:此操作将恢复出厂设置,所有配置将被清除!"
|
||||
echo "⚠️ 请确保已备份必要数据。"
|
||||
read -p "是否确定执行恢复出厂设置?(yes/[no]): " confirm
|
||||
|
||||
if [ "$confirm" = "yes" ]; then
|
||||
echo "正在执行恢复出厂设置..."
|
||||
# 安静执行 firstboot,不显示其内部的提示信息
|
||||
firstboot -y >/dev/null 2>&1
|
||||
echo "操作完成,正在重启设备..."
|
||||
reboot
|
||||
else
|
||||
echo "操作已取消。"
|
||||
fi
|
||||
if [ "$confirm" = "yes" ]; then
|
||||
echo "正在执行恢复出厂设置..."
|
||||
# 安静执行 firstboot,不显示其内部的提示信息
|
||||
firstboot -y >/dev/null 2>&1
|
||||
echo "操作完成,正在重启设备..."
|
||||
reboot
|
||||
else
|
||||
echo "操作已取消。"
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
|
||||
while true; do
|
||||
clear
|
||||
gl_name=$(get_router_name)
|
||||
@ -244,13 +301,15 @@ while true; do
|
||||
2)
|
||||
recovery
|
||||
;;
|
||||
3)
|
||||
3)
|
||||
#安装iStore风格
|
||||
install_istore_os_style
|
||||
#基础必备设置
|
||||
setup_base_init
|
||||
#安装iStore商店
|
||||
do_istore
|
||||
#安装首页和网络向导
|
||||
do_quickstart
|
||||
;;
|
||||
q | Q)
|
||||
echo "退出"
|
||||
|
Loading…
x
Reference in New Issue
Block a user