-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathqinglong.sh
114 lines (110 loc) · 3.04 KB
/
qinglong.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
#!/bin/bash
#author kissyouhunter
#自动安装依赖说明
#青龙青龙容器后执行 rm -f qinglong.sh && curl -fsSL https://raw.githubusercontent.com/kissyouhunter/Tools/main/qinglong.sh | bash
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";;
m) export Color="\e[37;1m";;
w) export Color="\e[29;1m";;
esac
[[ $# -lt 2 ]] && echo -e "\e[36m\e[0m ${1}" || {
echo -e "\e[36m\e[0m ${Color}${2}\e[0m"
}
}
}
TIME y "青龙安装依赖脚本,如想退出,请在10秒内输入ctrl+c退出脚本。"
sleep 10
TIME y "开始安装依赖,安装依赖速度取决于网速和CPU,耐心等吧!"
sleep 2
if [ -e "/ql/data/scripts" ]; then
apk update
apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev
TIME g "apk 执行完毕"
pnpm install -g axios
pnpm install -g date-fns
pnpm install -g require
pnpm install -g --save-dev @types/node
pnpm install -g tslib
pnpm install -g png-js
pnpm install -g ts-md5
pnpm install -g md5
pnpm install -g crypto-js
pnpm install -g dotenv
pnpm install -g tough-cookie
pnpm install -g sync-request
pnpm install -g cron
pnpm install -g jsdom
pnpm install -g js-base64
pnpm install -g [email protected]
pnpm install -g jieba
pnpm install -g fs
pnpm install -g form-data
pnpm install -g json5
pnpm install -g global-agent
pnpm install -g @types/node
pnpm install -g typescript
pnpm install -g requests
pnpm install -g canvas
pnpm install -g crypto-js --save
pnpm install -g moment
TIME g "pnpm 执行完毕"
pip3 install file-read-backwards prettytable canvas requests ping3 jieba
pip3 install pillow --no-cache-dir
TIME g "pip3 执行完毕"
TIME g "依赖安装完毕,如有错误,请重试。"
sleep 2
TIME g "退出脚本"
exit 0
elif [ -e "/ql/scripts" ]; then
apk update
apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev
TIME g "apk 执行完毕"
pnpm install -g axios
pnpm install -g date-fns
pnpm install -g require
pnpm install -g --save-dev @types/node
pnpm install -g tslib
pnpm install -g png-js
pnpm install -g ts-md5
pnpm install -g md5
pnpm install -g crypto-js
pnpm install -g dotenv
pnpm install -g tough-cookie
pnpm install -g sync-request
pnpm install -g cron
pnpm install -g jsdom
pnpm install -g js-base64
pnpm install -g [email protected]
pnpm install -g jieba
pnpm install -g fs
pnpm install -g form-data
pnpm install -g json5
pnpm install -g global-agent
pnpm install -g @types/node
pnpm install -g typescript
pnpm install -g requests
pnpm install -g canvas
pnpm install -g crypto-js --save
pnpm install -g moment
TIME g "pnpm 执行完毕"
pip3 install file-read-backwards prettytable canvas requests ping3 jieba
pip3 install pillow --no-cache-dir
TIME g "pip3 执行完毕"
TIME g "依赖安装完毕,如有错误,请重试。"
sleep 2
TIME g "退出脚本"
exit 0
else
TIME r "非青龙,脚本退出!"
exit 0
fi
exit 0