Преглед на файлове

Update v2.0.1

* 修复 设置下载文件夹提示不存在的 bug
* 解锁 更新 BT-Tracker服务器 选项
pull/3/head
P3TERX преди 5 години
родител
ревизия
19133b7934
променени са 1 файла, в които са добавени 15 реда и са изтрити 7 реда
  1. +15
    -7
      aria2.sh

+ 15
- 7
aria2.sh Целия файл

@ -5,11 +5,11 @@ export PATH
#=================================================
# System Required: CentOS/Debian/Ubuntu
# Description: Aria2
# Version: 2.0.
# Version: 2.0.1
# Author: P3TERX
# Blog: https://p3terx.com
#=================================================
sh_ver="2.0."
sh_ver="2.0.1"
filepath=$(cd "$(dirname "$0")"; pwd)
file_1=$(echo -e "${filepath}"|awk -F "$0" '{print $1}')
file="/root/.aria2"
@ -86,7 +86,7 @@ check_new_ver(){
}
check_ver_comparison(){
aria2_now_ver=$(${aria2c} -v|head -n 1|awk '{print $3}')
[[ -z ${aria2_now_ver} ]] && echo -e "${Error} Brook 当前版本获取失败 !" && exit 1
[[ -z ${aria2_now_ver} ]] && echo -e "${Error} Aria2 当前版本获取失败 !" && exit 1
if [[ "${aria2_now_ver}" != "${aria2_new_ver}" ]]; then
echo -e "${Info} 发现 Aria2 已有新版本 [ ${aria2_new_ver} ](当前版本:${aria2_now_ver})"
read -e -p "是否更新(会中断当前下载任务,请注意) ? [Y/n] :" yn
@ -193,6 +193,8 @@ Install_aria2(){
Add_iptables
echo -e "${Info} 开始保存 iptables防火墙规则..."
Save_iptables
echo -e "${Info} 开始创建 下载目录..."
mkdir -p /root/Download
echo -e "${Info} 所有步骤 安装完毕,开始启动..."
Start_aria2
}
@ -337,6 +339,7 @@ Set_aria2_RPC_dir(){
echo -e "请输入要设置的 Aria2 文件下载位置(旧位置为:${Green_font_prefix}${aria2_dir_1}${Font_color_suffix})"
read -e -p "(默认位置: /root/Download):" aria2_RPC_dir
[[ -z "${aria2_RPC_dir}" ]] && aria2_RPC_dir="/root/Download"
mkdir -p ${aria2_RPC_dir}
echo
if [[ -d "${aria2_RPC_dir}" ]]; then
if [[ "${aria2_dir}" != "${aria2_RPC_dir}" ]]; then
@ -499,10 +502,10 @@ Update_bt_tracker_cron(){
bt_tracker_list=$(wget -qO- https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all.txt |awk NF|sed ":a;N;s/\n/,/g;ta")
if [ -z "`grep "bt-tracker" ${aria2_conf}`" ]; then
sed -i '$a bt-tracker='${bt_tracker_list} "${aria2_conf}"
echo -e "${Info} 添加成功..."
echo -e "${Info} BT-Tracker服务器 添加成功..."
else
sed -i "s@bt-tracker.*@bt-tracker=$bt_tracker_list@g" "${aria2_conf}"
echo -e "${Info} 更新成功..."
echo -e "${Info} BT-Tracker服务器 更新成功..."
fi
/etc/init.d/aria2 start
}
@ -599,7 +602,9 @@ echo && echo -e " Aria2 一键安装管理脚本 ${Red_font_prefix}[v${sh_ver}]$
${Green_font_prefix} 7.${Font_color_suffix} 修改 配置文件
${Green_font_prefix} 8.${Font_color_suffix} 查看 配置信息
${Green_font_prefix} 9.${Font_color_suffix} 查看 日志信息
${Green_font_prefix}10.${Font_color_suffix} 配置 自动更新 BT-Tracker服务器
${Green_font_prefix}10.${Font_color_suffix} 更新 BT-Tracker服务器
${Green_font_prefix}11.${Font_color_suffix} 配置 自动更新 BT-Tracker服务器
————————————" && echo
if [[ -e ${aria2c} ]]; then
check_pid
@ -645,10 +650,13 @@ case "$num" in
View_Log
;;
10)
Update_bt_tracker_cron
;;
11)
Update_bt_tracker
;;
*)
echo "请输入正确数字 [0-10]"
echo "请输入正确数字 [0-11]"
;;
esac
fi

Зареждане…
Отказ
Запис