diff --git a/README.md b/README.md index 834e0df..8ecb0e3 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,9 @@ 供 Debian 系发行版用户使用的软件源,收集一些国内常用软件的二进制包。 收录的软件说明: -- 发布的是已打包的文件,不接受源码和自行打包。 -- 有固定的更新地址,如官网和 Github Releases。 +- 发布的是已打包的文件,不接受第三方自行打包。 +- 有固定的更新地址,如官网、官方仓库或 Github Releases。 +- 本仓库对于国内网络下载不受限的软件不提供文件托管服务,仅提供链接重定向功能,最终效果类似 winget。 - 现只收录了 x86_64,如有需要请参考最后一节自行建立仓库。 ## 使用现有仓库 @@ -40,6 +41,7 @@ echo "deb [signed-by=/etc/apt/keyrings/wcbing.gpg] https://packages.wcbing.top/d |百度网盘|baidunetdisk|[官网](https://pan.baidu.com/download)| |钉钉|com.alibabainc.dingtalk|[官网](https://www.dingtalk.com/download/)| |飞书|bytedance-feishu-stable|[官网](https://www.feishu.cn/download)| +|termius|termius-app
termius-beta|官方仓库| ## 自行建立仓库 diff --git a/merge/termius.py b/merge/termius.py new file mode 100644 index 0000000..3df9469 --- /dev/null +++ b/merge/termius.py @@ -0,0 +1,16 @@ +import requests + +repo = "https://deb.termius.com/" + +x64_deb_Packages_url = repo + "dists/squeeze/main/binary-amd64/Packages" +x64_deb_Packages = requests.get(x64_deb_Packages_url).text + +x64_deb_content = x64_deb_Packages.replace("Filename: ", "Filename: " + repo) +# print(x64_deb_content) + +with open("deb/Packages", "a+") as f: + f.write(x64_deb_content) + +f.close() + +print("termius repo: done") diff --git a/update_gen.sh b/update_gen.sh index a637b49..1f7297a 100755 --- a/update_gen.sh +++ b/update_gen.sh @@ -7,6 +7,13 @@ find get -maxdepth 1 -type f -name "*.py" -exec python3 {} \; # generate the files cd deb apt-ftparchive packages . > Packages + +# merge the Packages files of third-party repositories +cd .. +find merge -maxdepth 1 -type f -name "*.py" -exec python3 {} \; + +# generate the Release file +cd deb apt-ftparchive release . > Release gpg --yes --armor --detach-sign --sign -o Release.gpg Release gpg --yes --clearsign -o InRelease Release