GUPKG

Git仓库上传工具(Git Upload Package)

用于将软件包(*.deb, *.rpm, `*.pkg.tar.zst)自动上传到龙架构代码仓库的脚本工具

请务必使用准确的后缀, 本脚本基于后缀来识别上传文件的类型!

Linux二进制文件推荐使用elf 龙架构的包名中建议携带ABI1或ABI2以便区分新旧世界 二进制推荐名称格式: 系统/发行版_架构名[_ABI1/2]_软件名.elf 只写软件名.elf默认:Linux通用的64位龙架构新世界软件

使用说明

用法: GUPKG_start.sh <文件>

下载说明: 下载方法有很多,

  1. 你可以自己打开页面中的 GUPKG_start.sh 脚本, 粘贴到本地使用
  2. 使用 wget https://git.whlug.cn/LAA/GUPKG/raw/branch/默认分支/GUPKG_start.sh 命令将脚本下载到本地 然后使用 bash GUPKG_start.sh <文件> 即可使用

使用脚本携带要上传的文件即可, 第一次使用需要配置git的账户密码, 后续再次使用则会自动记录无需再次输入

当前支持自动处理 .deb, .rpm, .pkg.tar.zst 三种包格式, 非上述三种包格式会自动使用通用模板上传 如还需其他包格式请提交工单合并请求

API使用说明

本脚本未对密码做任何保护措施, 为了您的账户安全不建议直接在配置文件中写入明文密码, 这里可以使用令牌的方式调用本脚本

令牌获取方式:

  1. 在网页中登陆
  2. 进入用户设置 > 应用 -> https://git.whlug.cn/user/settings/applications
  3. 输入令牌名称, 根据需求访问权限范围, 点开选择权限, 必须打开包(package)读写(write)权限, 推荐打开组织(organization)用户(user)可读(read)权限以便获取更好的使用体验

推荐权限选项:
仓库和组织访问权限: 全部(公开、私有和受限)
权限:

  • read:organization
  • write:package
  • read:repository

开发说明

本脚本基于Gitea软件包手册编写

本脚本当前支持的格式如下:

Description
用于自动向本仓库上传包以及进行相关管理的脚本
Readme 45 KiB
v1.1.0 Latest
2025-04-29 18:48:24 +08:00
Languages
Shell 100%