Skip to main content

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:

  1. Clone an AlmaLinux RPM package git project from git.almalinux.org.
  2. Switch to a required branch.
  3. 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:

  1. Install the get_sources.sh script from the centos-git-common repository.
  2. Clone a project and download its sources as described on the CentOS Wiki.
  3. Run the alma_blob_upload tool (don't forget to replace PROJECT_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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

almalinux-git-utils-0.0.1.tar.gz (18.0 kB view details)

Uploaded Source

Built Distribution

almalinux_git_utils-0.0.1-py3-none-any.whl (19.5 kB view details)

Uploaded Python 3

File details

Details for the file almalinux-git-utils-0.0.1.tar.gz.

File metadata

  • Download URL: almalinux-git-utils-0.0.1.tar.gz
  • Upload date:
  • Size: 18.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.10

File hashes

Hashes for almalinux-git-utils-0.0.1.tar.gz
Algorithm Hash digest
SHA256 4c8d24b9ea2644a8e77cc0e4906bcdc3c050a52dc8e939ab8d4d5ec48af8f22d
MD5 2e115d9c480ad89288f58bf406f15f69
BLAKE2b-256 6c862b99c76334e24ed14b6fc81e3a3235a66d60706bd0a460f75ecbc76fbcda

See more details on using hashes here.

File details

Details for the file almalinux_git_utils-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: almalinux_git_utils-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 19.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.10

File hashes

Hashes for almalinux_git_utils-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3e1759ae0832c7724aef0835dd0f22a8be2a09f14b358e93c86ef0acf852f2e6
MD5 1e550733aed79041a6558026ce387d98
BLAKE2b-256 97ac7101fc00ffe862a9edc94fc9952167aa00cdbb543128a0db875dad68f7e5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page