Utilities for working with the AlmaLinux OS Git server
Project description
almalinux-git-utils
Utilities for working with the AlmaLinux OS Git server.
alma_get_sources
The alma_get_sources
script downloads sources and BLOBs from the AlmaLinux
sources cache.
Usage
Run the alma_get_sources
in a git project root directory:
- Clone an AlmaLinux RPM package git project from git.almalinux.org.
- Switch to a required branch.
- Run the
alma_get_sources
tool:$ alma_get_sources
alma_blob_upload
The alma_blob_upload
script uploads sources and BLOBs to the AlmaLinux
sources cache.
Prerequirements
Create an AWS credentials file ~/.aws/credentials with the following content:
[default]
aws_access_key_id = YOUR_ACCESS_KEY
aws_secret_access_key = YOUR_SECRET_KEY
Usage
The utility supports two types of input: a CentOS git repository metadata file or a list of files to upload.
For CentOS repositories workflow will be the following:
- Install the
get_sources.sh
script from the centos-git-common repository. - Clone a project and download its sources as described on the CentOS Wiki.
- Run the
alma_blob_upload
tool (don't forget to replacePROJECT_NAME
with an actual project name):$ alma_blob_upload -i .PROJECT_NAME.metadata
Alternatively, you can upload a list of files in the following way:
$ alma_blob_upload -f SOURCES/FILE_1 SOURCES/FILE_N
The alma_blob_upload
utility can also generate a CentOS-compatible metadata
file:
$ alma_blob_upload -o .PROJECT_NAME.metadata -f SOURCES/FILE_1 SOURCES/FILE_N
License
Licensed under the GPLv3 license, see the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for almalinux-git-utils-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c8d24b9ea2644a8e77cc0e4906bcdc3c050a52dc8e939ab8d4d5ec48af8f22d |
|
MD5 | 2e115d9c480ad89288f58bf406f15f69 |
|
BLAKE2b-256 | 6c862b99c76334e24ed14b6fc81e3a3235a66d60706bd0a460f75ecbc76fbcda |
Hashes for almalinux_git_utils-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e1759ae0832c7724aef0835dd0f22a8be2a09f14b358e93c86ef0acf852f2e6 |
|
MD5 | 1e550733aed79041a6558026ce387d98 |
|
BLAKE2b-256 | 97ac7101fc00ffe862a9edc94fc9952167aa00cdbb543128a0db875dad68f7e5 |