This repository was archived by the owner on May 3, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall
executable file
·85 lines (75 loc) · 2.24 KB
/
install
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
#!/usr/bin/env bash
function print_help() {
echo -e "使用示例:\n $0 v0.6.2 #安装分支v0.6.2版本\n $0 main #安装主分支版本"
echo -e "无参数下自动安装主分支版本\n仅支持一个参数!"
}
if [[ $# -gt 1 ]]; then
echo -e "错误!多于一个的参数被输入了!"
print_help
exit 1
else
ARG=$*
fi
case $ARG in
--help) print_help && exit 0 ;;
*) BRANCH=$ARG ;;
esac
clear
printf "please wait...\n"
for i in git wget curl python pip dialog bc jq gawk; do
if command -v ${i} >/dev/null; then
echo -e "软件包${i}已经安装过了!跳过...\n"
sleep 0.1
else
echo "软件包${i}并未安装!请手动安装!"
exit 127
fi
done
echo -e "\n软件包检测通过."
sleep 1.5
clear
COLUMN=$(($(stty size | awk '{print $2}') / 2))
printf "%${COLUMN}s\n" "d8b db d888888b .d88b. .d88b. db"
printf "%${COLUMN}s\n" "888o 88 '~~88~~' .8P Y8. .8P Y8. 88"
printf "%${COLUMN}s\n" "88V8o 88 88 88 88 88 88 88"
printf "%${COLUMN}s\n" "88 V8o88 88 88 88 88 88 88"
printf "%$(($COLUMN + 5))s\n" "88 V888 88 '8b d8' '8b d8' 88booo."
printf "%$(($COLUMN + 5))s\n" "VP V8P YP 'Y88P' 'Y88P' Y88888P"
sleep 0.2
printf "%$(($COLUMN + 6))s\n\n\n" "By Nya(https://github.com/nya-main/ntool)"
unset COLUMN
#这里的字符是由 figlet 生成的
while true; do
read -r -p "你确定要执行这个脚本吗? [Y|N]" answer
case $answer in
Y | y)
rm ~/.ntool/local_version >/dev/null 2>&1
rm -rf "${HOME}/.local/ntool"
if [[ -z ${BRANCH} ]]; then
git clone https://github.com/nya-main/ntool.git "${HOME}/.local/ntool"
else
echo -e "分支已指定:${BRANCH}.安装中..."
git clone https://github.com/nya-main/ntool.git "${HOME}/.local/ntool" -b ${BRANCH}
fi
chmod u+x "${HOME}"/.local/ntool/ntbin/ntool
if [[ "$(uname -o)" == "Android" ]]; then
mv "${HOME}"/.local/ntool/ntbin/ntool "${PREFIX}"/bin/ntool
else
sudo mv "${HOME}"/.local/ntool/ntbin/ntool /usr/bin/ntool
fi
echo "本项目使用的许可证为:Apache License 2.0"
echo "完成"
echo "输入ntool测试启动"
echo "如果无法启动,请重启终端."
break
;;
N | n)
echo "exiting..."
break
;;
*)
echo "未知的输入: \"$answer\" 请确认输入无误"
;;
esac
done
exit 0