Files
zhamao-framework/start-coolq.sh

61 lines
1.8 KiB
Bash
Raw Normal View History

2018-04-28 17:05:37 +08:00
#!/bin/bash
2018-11-28 15:22:16 +08:00
if [[ ! -d "coolq-data" ]]; then
mkdir coolq-data
fi
2018-11-28 15:24:03 +08:00
sudo docker start coolq >/dev/null 2>&1
2018-11-28 15:22:16 +08:00
2018-11-28 15:24:03 +08:00
if [[ ! $? -eq 0 ]]; then
2018-11-28 15:22:16 +08:00
echo -n "请输入你的VNC登陆密码: "
read vnc_pwd
echo -n "请输入你的反向ws连接地址(默认ws://127.0.0.1:20000/): "
read reverse_url
if [[ ${reverse_url} = "" ]]; then
reverse_url="ws://127.0.0.1:20000/"
echo "使用默认ws地址。"
fi
while :
do
echo -n "请输入你的酷Q下载版本 [1(CQA,默认) / 2(CQP)] : "
read cqp_ver
if [[ ${cqp_ver} = "" ]]; then
cqp_ver="1"
fi
link="http://dlsec.cqp.me/cqa-tuling"
if [[ ${cqp_ver} = "2" ]]; then
link="-e COOLQ_URL=http://dlsec.cqp.me/cqp-tuling"
break
elif [[ ${cqp_ver} = "1" ]]; then
link=""
break
else
echo "你输入的数字有误!"
continue
fi
done
echo "是否使用主机模式(将docker的端口完全映射到宿主机) [y/n] : "
read host_mode
host_mode_line="-p 9000:9000 -p 20000:20000"
if [[ ${host_mode} = "y" ]]; then
host_mode_line="--net=host"
fi
sudo docker run --name coolq -d -v $(pwd)/coolq-data:/home/user/coolq \
${host_mode_line} \
-e VNC_PASSWD=${vnc_pwd} \
-e CQHTTP_USE_WS_REVERSE=true \
${link} \
-e CQHTTP_WS_REVERSE_USE_UNIVERSAL_CLIENT=true \
-e CQHTTP_WS_REVERSE_URL=${reverse_url} \
-e FORCE_ENV=false \
richardchien/cqhttp:latest
echo -n "成功启动docker正在等待酷Q下载完成... "
while [[ ! -f "coolq-data/conf/CQP.cfg" ]]
do
sleep 1s
done
echo ""
echo "下载完成请登陆VNC进行登陆QQ"
else
sudo docker start coolq
echo "已启动酷Q docker"
fi