1 Star 0 Fork 0

niushuai / Aria2Dash

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
代码架构.md 2.04 KB
一键复制 编辑 原始数据 按行查看 历史

一键安装脚本:Aria2Dash.sh

用以取得最新的脚本release,并将其下载下来用Bash运行。

主脚本release:install.sh

最新发布的脚本主体,包含了对各软件的配置。并且,高级安装(即手动对一些参数进行配置)也是用这个脚本完成。

该脚本首先读取各软件预设,再与用户输入比较。若用户无输入,保持。用户输入,以用户输入替换。

然后,判断系统,因Ubuntu和Fedora均有所需软件,只是包管理器不同。所以只用分apt和yum即可。但cent0S不含aria2,故不可使用包管理器,只能编译安装。但时间长。

最后,通过git clone将其它附属文件下载到/tmp/Aria2Dash中。并依次将各文件发放到其应在之目录

其它附属文件

附属文件均由主脚本install.sh负责调动。它们分别如下:

1)aria2.conf

aria2配置文件,目录/root/.aria2

2)updatetracker.sh

aria2更新tracker的脚本,目录/root/.aria2 。由aria2的service文件触发执行,即每次通过service/systemctl运行aria2的时候均会顺便执行该脚本

3)get-filebrowser.sh

用以获取filebrowser的特定版本。因官方最新版的Bug无解,且无限停更,故只用旧版。

4)Modified_AriaNG_Release_Ver.zip

Aria2的网业管理端AriaNG,人工加入了取回文件入口。该Zip包由install.sh解用unzip压到/var/www/html或用户使用-d定义的目录。

5)aria2c

aria2的service文件,目录/etc/init.d

6)filebrowser

filebrowser的service文件,目录/etc/init.d

7)diskusage.sh

使用df -h命令获取当前硬盘容量,只输出包含“G”的项目。我想应该没啥人会用到T吧..install.sh会首先读取网页根路径,然后将路径输入到/root/.aria2/diskusage.sh这个空文件中,接着再将/tmp/Aria2Dash/diskusage.sh的内容输入到该文件。install.sh脚本会在crontab中添加认为,使该脚本每分钟执行一次。

目录/root/.aria2

剩下的都是旧版时的一些文件,现已无用。

1
https://gitee.com/niushuai233/Aria2Dash.git
git@gitee.com:niushuai233/Aria2Dash.git
niushuai233
Aria2Dash
Aria2Dash
master

搜索帮助