This commit is contained in:
Leon 2021-08-03 17:27:22 +08:00
parent fc5915bb68
commit 9563517440

View File

@ -79,9 +79,13 @@ warn "降低学习成本,小白回车到底,一路默认选择"
#配置文件目录 #配置文件目录
echo -n -e "\e[33m一.请输入配置文件保存的绝对路径(示例:/root),直接回车为当前目录:\e[0m" echo -n -e "\e[33m一.请输入配置文件保存的绝对路径(示例:/root),直接回车为当前目录:\e[0m"
read jd_path read jd_path
JD_PATH=$jd_path
if [ -z "$jd_path" ]; then if [ -z "$jd_path" ]; then
JD_PATH=$SHELL_FOLDER JD_PATH=$SHELL_FOLDER
elif [ -d "$jd_path" ]; then
JD_PATH=$jd_path
else
mkdir -p $jd_path
JD_PATH=$jd_path
fi fi
CONFIG_PATH=$JD_PATH/ql/config CONFIG_PATH=$JD_PATH/ql/config
DB_PATH=$JD_PATH/ql/db DB_PATH=$JD_PATH/ql/db
@ -168,16 +172,11 @@ echo -n -e "\e[36m输入您的选择->\e[0m"
read port read port
#配置已经创建完成,开始执行 #配置已经创建完成,开始执行
log "1.开始创建配置文件目录" log "1.开始创建配置文件目录"
[ ! -d $CONFIG_PATH ] && mkdir -p PATH_LIST=($CONFIG_PATH $DB_PATH $REPO_PATH $RAW_PATH $SCRIPT_PATH $LOG_PATH $JBOT_PATH $NINJA_PATH)
[ ! -d $DB_PATH ] && mkdir -p for i in ${PATH_LIST[@]}; do
[ ! -d $REPO_PATH ] && mkdir -p mkdir -p $i
[ ! -d $RAW_PATH ] && mkdir -p done
[ ! -d $SCRIPT_PATH ] && mkdir -p
[ ! -d $LOG_PATH ] && mkdir -p
[ ! -d $JBOT_PATH ] && mkdir -p
[ ! -d $NINJA_PATH ] && mkdir -p
if [ $HAS_CONTAINER = true ] && [ $DEL_CONTAINER = true ]; then if [ $HAS_CONTAINER = true ] && [ $DEL_CONTAINER = true ]; then
log "2.1.删除先前的容器" log "2.1.删除先前的容器"
@ -237,6 +236,26 @@ run_noport(){
$ENABLE_WEB_PANEL_ENV \ $ENABLE_WEB_PANEL_ENV \
$DOCKER_IMG_NAME:$TAG $DOCKER_IMG_NAME:$TAG
} }
check_port() {
echo "正在检测端口......"
netstat -tlpn | grep "\b$1\b"
}
while check_port $JD_PORT; do
if [ "$port" != "2" ]; then
warn "端口被占用,请重新输入青龙面板端口:"
read JD_PORT
else
break
fi
done
while check_port $NINJA_PORT; do
if [ "$port" != "2" ]; then
warn "端口被占用请重新输入Ninja端口"
read NINJA_PORT
else
break
fi
done
if [ "$port" = "2" ]; then if [ "$port" = "2" ]; then
run_noport run_noport
else else
@ -290,11 +309,18 @@ fi
sleep 20 sleep 20
if [ "$(grep -c "token" $CONFIG_PATH/auth.json)" != 0 ]; then inp "是否已经进入了面板?是否继续:\n1) 继续[默认]\n2) 结束"
log "7.下面开始青龙内部配置" echo -n -e "\e[36m输入您的选择->\e[0m"
docker exec -it $CONTAINER_NAME bash -c "$(curl -fsSL https://gitee.com/allin1code/a1/raw/master/1customCDN.sh)" read access
if [ "$access" != "2" ]; then
if [ "$(grep -c "token" $CONFIG_PATH/auth.json)" != 0 ]; then
log "7.下面开始青龙内部配置"
docker exec -it $CONTAINER_NAME bash -c "$(curl -fsSL https://gitee.com/allin1code/a1/raw/master/1customCDN.sh)"
else
warn "7.未检测到 token不进行内部配置"
fi
else else
warn "7.未检测到 token不进行内部配置" exit 0
fi fi
log "🎉全面部署已完成enjoy!!!" log "全面部署已完成enjoy!!!"