-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathtools-stable-ghproxy.sh
More file actions
85 lines (65 loc) · 2.71 KB
/
tools-stable-ghproxy.sh
File metadata and controls
85 lines (65 loc) · 2.71 KB
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
#! /bin/bash
# By WJQSERVER-STUDIO_WJQSERVER
#https://github.com/WJQSERVER/tools-stable
#Stable版 ghproxy
repo_url="https://ghproxy.1888866.xyz/raw.githubusercontent.com/WJQSERVER-STUDIO/tools-stable/main/"
# 获取当前版本并设置3秒超时
version=$(curl -s --max-time 3 ${repo_url}Version)
if [ $? -ne 0 ]; then
version="unknown" # 设置默认值或进行其他错误处理
fi
# 获取统计信息并设置3秒超时
total=$(curl -s --max-time 3 https://count.1888866.xyz/api/counter/total)
if [ $? -ne 0 ]; then
total="unknown" # 设置默认值或进行其他错误处理
fi
today=$(curl -s --max-time 3 https://count.1888866.xyz/api/counter/daily)
if [ $? -ne 0 ]; then
today="unknown"
fi
# 统计次数
response=$(curl -s --max-time 3 https://count.1888866.xyz/add)
if [ $? -ne 0 ]; then
echo
else
echo
fi
mikublue="\033[38;2;57;197;187m"
yellow='\033[33m'
white='\033[0m'
green='\033[0;32m'
blue='\033[0;34m'
red='\033[31m'
gray='\e[37m'
clear
# 显示免责声明
echo -e "${red}免责声明:${mikublue}请阅读并同意以下条款才能继续使用本脚本。"
echo -e "${yellow}===================================================================="
echo -e "${mikublue}本脚本仅供学习和参考使用,作者不对其完整性、准确性或实用性做出任何保证。"
echo -e "${mikublue}使用本脚本所造成的任何损失或损害,作者不承担任何责任。"
echo -e "${mikublue}不提供/保证任何功能的可用性,安全性,有效性,合法性"
echo -e "${mikublue}当前版本为${white} [${yellow} V.${version} ${white}] ${white}"
echo -e "${mikublue}本脚本已运行${yellow} ${total} ${mikublue}次 今日运行${yellow} ${today} ${mikublue}次"
echo -e "${yellow}===================================================================="
sleep 1
conf_file="repo_url.conf"
echo "repo_url=$repo_url" > "$conf_file"
# 导入配置文件
source "repo_url.conf"
# 显示确认提示
read -p "$(echo -e "${mikublue}您是否同意上述免责声明?${white}(${green}y${white}/${red}n${white}): ${white}")" confirm
# 处理确认输入
if [[ $confirm != [Yy] ]]; then
echo "您必须同意免责声明才能继续使用本脚本。"
exit 1
fi
read -p "$(echo -e "${mikublue}是否需要安装常用依赖? ${white}(${green}y${white}/${red}n${white}): ${white}")" choice
if [[ "$choice" == "Y" || "$choice" == "y" ]]; then
#安装依赖
wget -O install_dependency.sh ${repo_url}install_dependency.sh && chmod +x install_dependency.sh && clear && ./install_dependency.sh
elif [[ "$choice" == "N" || "$choice" == "n" ]]; then
#主脚本
wget -O main.sh ${repo_url}main.sh && chmod +x main.sh && clear && ./main.sh
else
echo "无效的输入"
fi