2.1 KiB
sc3dev-packager(1) "@PROJECT_VERSION@"
NAME
sc3dev-packager - interact with Gitea package repos
SYNOPSIS
sc3dev-packager [flags] repo command package-names...
DESCRIPTION
sc3dev-packager is a tool for uploading and deleting packages from Gitea servers.
Flags:
--component component Select the package component (Debian-only). Defaults to 'main'.
--config path The path to a simple config file that should be used.
--distribution distribution Select the package distribution (Debian-only). Defaults to 'ubuntu'.
--owner owner Select the owner of the package repository. Defaults to 'sc'.
--verbose Show verbose cURL output.
Repositories:
The supported repositories are:
- debian
- generic
Commands:
- del removes the package from the repository. Deleted packages don't have to exist on disk.
- put uploads the package to the repository.
EXAMPLES
sc3dev-packager --owner joe debian put /path/to/package_1.0.0_amd64.deb Upload package_1.0.0_amd64.deb to the Debian package repository owned by 'joe'.
sc3dev-packager --owner bob generic del package-1.0.0-Linux-x86_64.tar.gz.sh Remove package-1.0.0-Linux-x86_64.tar.gz from the generic package repository owned by 'bob'.
Configuration
This uses an SCSL simple configuration to gather data. Valid variables that can be configured:
- component
- distribution
- http_user: the user name to authenticate as
- http_pass: the password to authenticate with
- owner
- server: no protocol information, only the hostname (and optionally port).
- verbose: if not set from the commandline, it should be the string "true".
Example configuration:
owner = someorg
http_user = joe
http_pass = correct horse battery staple
server = git.example.com
Alternatively, any of these variables may be set on the command line:
owner=joe sc3dev-packager debian put newpkg_1.0.1_arm64.deb
FILES
/etc/sc3dev/packager.conf The default configuration file path if run as root. $HOME/.config/sc3dev-packager.conf The default configuration path if run as a user.
SEE ALSO
The project's homepage is on Gitea.