From ddf8a7d1f2207f5106747f210fbdf09f37eebb2c Mon Sep 17 00:00:00 2001 From: jerry Date: Wed, 28 Nov 2018 15:22:16 +0800 Subject: [PATCH] :rocket: update run.sh Shell --- run.sh | 71 ++++++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 59 insertions(+), 12 deletions(-) diff --git a/run.sh b/run.sh index c413e296..043ced48 100644 --- a/run.sh +++ b/run.sh @@ -1,13 +1,60 @@ #!/bin/bash -docker run --rm \ ---add-host localhost:$(ifconfig eth0 |grep "inet addr"| cut -f 2 -d ":"|cut -f 1 -d " ") -ti \ ---name cqhttp \ --v $(pwd)/coolq:/home/user/coolq \ --p 9000:9000 \ --p 10000:10000 \ --e CQHTTP_USE_WS=yes \ --e CQHTTP_WS_HOST=0.0.0.0 \ --e CQHTTP_WS_PORT=10000 \ --e CQHTTP_USE_WS_REVERSE=yes \ --e CQHTTP_WS_REVERSE_EVENT_URL=ws://localhost:20000/ \ -richardchien/cqhttp:latest + +if [[ ! -d "coolq-data" ]]; then + mkdir coolq-data +fi + +if [[ ! sudo docker start coolq ]]; then + 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 \ No newline at end of file