3 Star 6 Fork 1

向日葵/向日葵云崽脚本安装

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
xrkk 3.73 KB
一键复制 编辑 原始数据 按行查看 历史
向日葵 提交于 2023-09-13 16:58 . 向日葵真帅
#!/bin/bash
if [ -d "$HOME/Miao-Yunzai" ]; then
lsy="$HOME/Miao-Yunzai"
elif [ -d "$HOME/Yunzai-Bot" ]; then
lsy="$HOME/Yunzai-Bot"
else
echo "你安装了脚本不支持的云崽或您未安装云崽"
exit 1
fi
if [ "$1" == "start" ]; then
shift
QSIGN_VERSION="119"
function link_xrksign() {
if [ ! -f "$lsy/config/config/bot.yaml" ]; then
echo -e "\e[1;31m检测到你还未配置过账号,请先启动云崽并配置账号之后再配置签名\e[0m"
exit 1
fi
local xrksign_dir="$HOME/xrksign/qsign${QSIGN_VERSION}"
if [ ! -d "$xrksign_dir" ]; then
echo -e "${red}您还没有部署签名服务器!!! ${cyan}回车返回${bg}"
return
fi
for folder in "$HOME/xrksign/txlib"/*; do
local config_file="$folder/config.json"
if [ -f "$config_file" ]; then
local port="$(grep -E port ${config_file} | awk '{print $2}' | sed "s/\"//g" | sed "s/://g" )"
local key=$(grep -E 'key' "$config_file" | awk -F '"' '{print $4}')
local host=$(grep -E 'host' "$config_file" | awk -F '"' '{print $4}')
local wbzd="http://${host}:${port}/sign?key=${key}"
local bot_config="$lsy/config/config/bot.yaml"
if [ -f "$bot_config" ]; then
sed -i "s|sign_api_addr:.*|sign_api_addr: ${wbzd}|" "$bot_config"
else
echo "加油,特种兵蛋子"
fi
fi
done
echo "已自动写入bot.yaml"
echo
}
function start_xrksign() {
if ! [ -d "$HOME/xrksign" ]; then
echo "没下载也想启动?太过分"
exit 1
fi
if ! [ -d "$HOME/xrksign/txlib" ]; then
echo "阉割版也想启动,自己没下载好吧,选八给我删了去再来找我"
exit 1
fi
if ! [ -x "$(command -v pm2)" ]; then
echo -e "${yellow}正在用cnpm下载pm2${bg}"
pnpm config set registry https://registry.npmmirror.com
fi
cd $lsy
export PUPPETEER_SKIP_DOWNLOAD='true'
icqq_version=$(pnpm list icqq | grep icqq | awk '{print $2}')
case $icqq_version in
"0.5.1" | "0.5.2" | "0.5.3")
export version=8.9.76
;;
## "0.5.x")
## export version=8.9.71
## ;;
"0.4.12" | "0.4.13" | "0.5.0")
export version=8.9.70
;;
"0.4.11")
export version=8.9.68
;;
"0.4.10")
export version=8.9.63
;;
*)
cd "$lsy" && pnpm add icqq@0.5.3 -w
export version=8.9.76
## export version=8.9.73
## export version=8.9.71
;;
esac
cd "$HOME" || exit 1
echo -e "${cyan}正在自动配置你签名服务器想要的qq版本${bg}"
if ! pm2 show "qsign${QSIGN_VERSION}" | grep -q online; then
echo "启动 qsign${QSIGN_VERSION} 进程..."
pm2 start --name "qsign${QSIGN_VERSION}" "bash $HOME/xrksign/qsign${QSIGN_VERSION}/bin/unidbg-fetch-qsign --basePath=$HOME/xrksign/txlib/${version}"
#等待5秒
sleep 5
echo
echo "签名服务器被我打开喽"
fi
}
function clear_xrksign(){
pm2 flush qsign
pm2 delete all
}
clear_xrksign
link_xrksign
start_xrksign
yz
fi
if [ "$1" == "a" ]; then
shift
echo "开始尝试下载"$@""
apt install "$@" -y
elif [ "$1" == "b" ]; then
shift
echo "正在尝试删除"$@""
apt remove "$@" -y
elif [ "$1" == "c" ]; then
shift
echo "正在创建"$@"文件夹"
mkdir "$@"
elif [ "$1" == "d" ]; then
shift
sed -i "s|sign_api_addr:.*|sign_api_addr: ${@}|" "$lsy/config/config/bot.yaml"
else
echo "
xrkk a xxx 下载某软件包
xrkk b xxx 删除某软件包
xrkk c xxx 创建某文件夹
xrkk d xxx 填写sign链接
"
fi
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Shell
1
https://gitee.com/xrk114514/shell-Yunzai.git
git@gitee.com:xrk114514/shell-Yunzai.git
xrk114514
shell-Yunzai
向日葵云崽脚本安装
master

搜索帮助