-
-
Notifications
You must be signed in to change notification settings - Fork 336
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #20 from yanyuwangluo/main
增加对新版青龙的支持
- Loading branch information
Showing
1 changed file
with
71 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
#!/usr/bin/env bash | ||
# | ||
|
||
# 青龙一键安装脚本 | ||
# GitHub仓库: https://github.com/FlechazoPh/QLDependency | ||
|
||
# 安装报错,请提交Issue | ||
|
||
# 有其他需要的依赖,欢迎到源仓库提交Pull Request | ||
|
||
TIME() { | ||
[[ -z "$1" ]] && { | ||
echo -ne " " | ||
} || { | ||
case $1 in | ||
r) export Color="\e[31;1m";; | ||
g) export Color="\e[32;1m";; | ||
b) export Color="\e[34;1m";; | ||
y) export Color="\e[33;1m";; | ||
z) export Color="\e[35;1m";; | ||
l) export Color="\e[36;1m";; | ||
esac | ||
[[ $# -lt 2 ]] && echo -e "\e[36m\e[0m ${1}" || { | ||
echo -e "\e[36m\e[0m ${Color}${2}\e[0m" | ||
} | ||
} | ||
} | ||
echo | ||
echo | ||
echo | ||
TIME l "安装依赖..." | ||
echo | ||
TIME y "安装依赖需要时间,请耐心等待!" | ||
echo | ||
sleep 3 | ||
echo | ||
echo | ||
|
||
echo | ||
"当前node版本(如果没有node,请自行安装): " | ||
node -v | ||
|
||
echo | ||
"当前npm版本(如果没有npm,请自行安装): " | ||
npm -v | ||
|
||
npm config set registry https://registry.npm.taobao.org | ||
cd /ql | ||
pnpm add -g pnpm | ||
|
||
pnpm install -g | ||
|
||
npm install -g npm png-js date-fns axios crypto-js ts-md5 tslib @types/node requests tough-cookie jsdom download tunnel fs ws form-data | ||
|
||
pnpm install -g js-base64 qrcode-terminal silly-datetime | ||
|
||
pip3 install requests | ||
|
||
cd /ql/data/scripts/ && apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && npm i && npm i -S ts-node typescript @types/node date-fns axios png-js canvas --build-from-source | ||
cd /ql | ||
apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd /ql/data/scripts/ && npm install canvas --build-from-source | ||
cd /ql | ||
apk add python3 zlib-dev gcc jpeg-dev python3-dev musl-dev freetype-dev | ||
|
||
echo | ||
TIME g "依赖安装完毕...建议重启 Docker " | ||
|
||
echo | ||
TIME g "有任何问题,请在此仓库提交Issue: https://github.com/FlechazoPh/QLDependency" | ||
echo | ||
exit 0 |