GUPKG
Git仓库上传工具(Git Upload Package)
用于将软件包(*.deb
, *.rpm
, `*.pkg.tar.zst)自动上传到龙架构代码仓库的脚本工具
请务必使用准确的后缀, 本脚本基于后缀来识别上传文件的类型!
Linux二进制文件推荐使用
elf
龙架构的包名中建议携带ABI1或ABI2以便区分新旧世界 二进制推荐名称格式:系统/发行版_架构名[_ABI1/2]_软件名.elf
只写软件名.elf
默认:Linux通用的64位龙架构新世界软件
使用说明
用法: GUPKG_start.sh <文件>
下载说明: 下载方法有很多,
- 你可以自己打开页面中的
GUPKG_start.sh
脚本, 粘贴到本地使用- 使用
wget https://git.whlug.cn/LAA/GUPKG/raw/branch/默认分支/GUPKG_start.sh
命令将脚本下载到本地 然后使用 bash GUPKG_start.sh <文件> 即可使用
使用脚本携带要上传的文件即可, 第一次使用需要配置git的账户密码, 后续再次使用则会自动记录无需再次输入
当前支持自动处理 .deb
, .rpm
, .pkg.tar.zst
三种包格式, 非上述三种包格式会自动使用通用模板上传
如还需其他包格式请提交工单
或合并请求
API使用说明
本脚本未对密码做任何保护措施, 为了您的账户安全不建议直接在配置文件中写入明文密码, 这里可以使用令牌的方式调用本脚本
令牌获取方式:
- 在网页中登陆
- 进入
用户设置
>应用
-> https://git.whlug.cn/user/settings/applications - 输入令牌名称, 根据需求访问权限范围, 点开选择权限, 必须打开
包(package)
的读写(write)
权限, 推荐打开组织(organization)
和用户(user)
的可读(read)
权限以便获取更好的使用体验
推荐权限选项:
仓库和组织访问权限: 全部(公开、私有和受限)
权限:
- read:organization
- write:package
- read:repository
开发说明
本脚本基于Gitea软件包手册编写
本脚本当前支持的格式如下:
- 通用软件包手册: https://docs.gitea.com/zh-cn/usage/packages/generic
- 主要用于二进制软件
- DEB: https://docs.gitea.com/zh-cn/usage/packages/debian
- RPM: https://docs.gitea.com/zh-cn/usage/packages/packages/rpm
- Arch: https://docs.gitea.com/zh-cn/usage/packages/arch
- 容器注册表: https://docs.gitea.com/zh-cn/usage/packages/container
Description
v1.1.0
Latest
Languages
Shell
100%