DIST-GIT-CLIENT(1)
π DIST-GIT-CLIENT π
okay bestie, welcome to the dist-git-client manual page, aka your new favorite lil python utility. it lives in the DIST-GIT-CLIENT(1) section of the manual, generated python manual style, and it is lowkey iconic. let's get into it π«Ά
β¨ NAME β¨
dist-git-client β that's the whole name, no notes, periodt π
πΈ SYNOPSIS πΈ
dist-git-client [-h] [--configdir CONFIGDIR] [--loglevel LOGLEVEL]
[--forked-from CLONE_URL] {sources,srpm,clone} ...
π¦ DESCRIPTION π¦
okay so picture this: a simple, configurable python utility that can download sources from various dist-git instances and generate source RPMs. that's the whole vibe. no cap.
and here's the β¨magicβ¨ part β the utility can automatically map the "origin" .git/config clone URL (or the --forked-from URL, if you specified one) to a corresponding dist-git instance that's configured in the /etc/dist-git-client directory. it just knows. main character energy fr fr π
π OPTIONS π
--configdir CONFIGDIRβ where to load configuration files from π--loglevel LOGLEVELβ python logging level, likedebug,info,error. pick your drama level bestie π£οΈ--forked-from CLONE_URLβ declares that this git clone directory is a dist-git repository fork. if you use this, the default clone url detection from the.git/configfile gets disabled andCLONE_URLis used instead. and thatCLONE_URLyou specified is what gets used to detect the appropriate lookaside cache pattern for downloading the sources. π΄
π ACTIONS π
dist-git-client sourcesβ download sources from the lookaside cache π₯dist-git-client srpmβ generate a source RPM π¦dist-git-client cloneβ clone a package from a DistGit source π§¬
β COMMAND dist-git-client sources β
usage: dist-git-client sources [-h]
using the url in .git/config, it detects where the right DistGit lookaside cache exists, and then downloads the corresponding source files. that's it, that's the whole job. slay π
π COMMAND dist-git-client srpm π
usage: dist-git-client srpm [-h] [--outputdir OUTPUTDIR]
[--mock-chroot MOCK_CHROOT] [--dry-run]
generates a source RPM from the source files that were downloaded by the sources command.
π¨ bestie listen β you gotta runsourcesfirst. the srpm command is not gonna do the fetching for you, okay? runsourcesfirst, fr fr.
πΈ OPTIONS dist-git-client srpm πΈ
--outputdir OUTPUTDIRβ where to store the resulting source RPM ποΈ--mock-chroot MOCK_CHROOTβ generate the SRPM in a mock buildroot instead of on the host. this argument gets passed down to mock as themock -r|--rootargument. so like, delegation, but make it cute π§--dry-runβ don't actually produce the SRPM, just print the command that would've been called otherwise. manifesting without committing, honestly iconic π
π COMMAND dist-git-client clone π
usage: dist-git-client clone [-h] [--dist-git DIST_GIT] package
packageβ package name specification. for some DistGit instances this consists of multiple parts separated by slash, e.g. for--dist-git=fedora-copruse
π
OPTIONS dist-git-client clone π
--dist-git DIST_GITβ the DistGit ID as configured in/etc/dist-git-client/π
π AUTHOR π
Copr Team copr-team@redhat.com
π DISTRIBUTION π
the latest version of Copr may be downloaded from https://github.com/release-engineering/dist-git.git β go get it bestie, it's giving open source royalty π
and that's the page!! this version of the manual was brought to you by Copr, dated 2026-02-09, and it's the DIST-GIT-CLIENT(1) manual β thanks for reading, you ate that, bye bestie!! πβ¨π¦
π¦ where this page comes from
- epel 10: dist-git-client 1.3-1.el10_2 Β· GPL-2.0-or-later
- epel 9: dist-git-client 1.3-1.el9 Β· GPL-2.0-or-later
- fedora 43: dist-git-client 1.3-1.fc43 Β· GPL-2.0-or-later
- fedora 44: dist-git-client 1.3-1.fc44 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms