Update op.sh
This commit is contained in:
parent
7a53ef985b
commit
6e1a0f25c9
30
zero3/op.sh
30
zero3/op.sh
|
@ -108,6 +108,7 @@ install_1panel_on_openwrt() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# 安装istoreOS版本1panel
|
||||||
install_istorepanel() {
|
install_istorepanel() {
|
||||||
green "请务必确保您使用的是iStoreOS系统 回车或输入y来确定"
|
green "请务必确保您使用的是iStoreOS系统 回车或输入y来确定"
|
||||||
yellow "并且移除了之前安装过的通用版1panel容器(y|n)"
|
yellow "并且移除了之前安装过的通用版1panel容器(y|n)"
|
||||||
|
@ -130,10 +131,16 @@ install_istorepanel() {
|
||||||
echo "Failed to get Docker root directory."
|
echo "Failed to get Docker root directory."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
if ! is_available_space_greater_than_2GB "$docker_root_dir"; then
|
||||||
|
red "检测到docker空间不足2GB 请在iStoreOS首页迁移docker到更大的分区"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
# 去除末尾的 '/docker' 部分
|
# 去除末尾的 '/docker' 部分
|
||||||
config_root_dir=$(dirname "$docker_root_dir")
|
config_root_dir=$(dirname "$docker_root_dir")
|
||||||
config_path="${config_root_dir}/Configs/1Panel"
|
config_path="${config_root_dir}/Configs/1Panel"
|
||||||
green "是否将配置文件存放在$config_path 请输入y或回车来确定 n退出"
|
green "是否将配置文件存放在下面的目录"
|
||||||
|
yellow "$config_path"
|
||||||
|
cyan "请回车继续或者输入n退出"
|
||||||
read -r isConfig
|
read -r isConfig
|
||||||
if [ "$isConfig" = "y" ] || [ -z "$isConfig" ]; then
|
if [ "$isConfig" = "y" ] || [ -z "$isConfig" ]; then
|
||||||
uci set istorepanel.@main[0].config_path=$config_path
|
uci set istorepanel.@main[0].config_path=$config_path
|
||||||
|
@ -156,6 +163,17 @@ install_istorepanel() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
is_available_space_greater_than_2GB() {
|
||||||
|
local dir_path=$1
|
||||||
|
local available_space_kb=$(df -k "$dir_path" | awk 'NR==2 {print $4}')
|
||||||
|
local available_space_gb=$((available_space_kb / 1024 / 1024))
|
||||||
|
if [ "$available_space_gb" -gt 2 ]; then
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
# 倒计时15秒
|
# 倒计时15秒
|
||||||
countdown() {
|
countdown() {
|
||||||
local seconds=15
|
local seconds=15
|
||||||
|
@ -266,12 +284,12 @@ while true; do
|
||||||
cyan " 1. 安装小雅tvbox"
|
cyan " 1. 安装小雅tvbox"
|
||||||
echo " 2. 安装盒子助手docker版"
|
echo " 2. 安装盒子助手docker版"
|
||||||
echo " 3. 安装AList docker版"
|
echo " 3. 安装AList docker版"
|
||||||
echo " 4. 安装1panel面板docker版"
|
cyan " 4. 安装1panel(iStoreOS版)"
|
||||||
echo " 5. 安装特斯拉伴侣TeslaMate"
|
echo " 5. 安装特斯拉伴侣TeslaMate"
|
||||||
echo " 6. 安装docker-compose"
|
echo " 6. 安装docker-compose"
|
||||||
echo " 7. 安装小雅全家桶Emby|Jellyfin"
|
echo " 7. 安装小雅全家桶Emby|Jellyfin"
|
||||||
echo " 8. 安装1panel(iStoreOS版)"
|
echo " 8. 安装1panel面板通用版"
|
||||||
echo " U. 更新脚本"
|
cyan " U. 更新脚本"
|
||||||
echo
|
echo
|
||||||
echo " Q. 退出本程序"
|
echo " Q. 退出本程序"
|
||||||
echo
|
echo
|
||||||
|
@ -289,7 +307,7 @@ while true; do
|
||||||
install_alist
|
install_alist
|
||||||
;;
|
;;
|
||||||
4)
|
4)
|
||||||
install_1panel_on_openwrt
|
install_istorepanel
|
||||||
;;
|
;;
|
||||||
5)
|
5)
|
||||||
install_teslamate
|
install_teslamate
|
||||||
|
@ -301,7 +319,7 @@ while true; do
|
||||||
install_xiaoya_allinone
|
install_xiaoya_allinone
|
||||||
;;
|
;;
|
||||||
8)
|
8)
|
||||||
install_istorepanel
|
install_1panel_on_openwrt
|
||||||
;;
|
;;
|
||||||
u | U)
|
u | U)
|
||||||
update_scripts
|
update_scripts
|
||||||
|
|
Loading…
Reference in New Issue