]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commit
script/build-with-container: improve error handling for invalid distros
authorJohn Mulligan <jmulligan@redhat.com>
Wed, 8 Oct 2025 20:41:36 +0000 (16:41 -0400)
committerJohn Mulligan <jmulligan@redhat.com>
Wed, 8 Oct 2025 23:34:08 +0000 (19:34 -0400)
commitd02159169b1755fa3b1d69906cd7527a14f32c86
tree1dcb5ea875d879df39f2f542db8b5242783e766e
parent5ff9e2e0f7ef6ff29ff452ca9320be83ba13340f
script/build-with-container: improve error handling for invalid distros

Instead of throwing a long obnoxious traceback at the user if the value
supplied to -d/--distro is invalid do something nicer. For example:
```
$ ./src/script/build-with-container.py -d trixy  -e build
usage: build-with-container.py [-h] [--help-build-steps]
build-with-container.py: error: argument --distro/-d: unknown distro: 'trixy' not in centos10, centos10stream, centos8, centos9, centos9stream, rocky9, rockylinux9, rocky10, rockylinux10, fedora41, fc41, fedora42, fc42, fedora43, fc43, ubuntu20.04, ubuntu-focal, focal, ubuntu22.04, ubuntu-jammy, jammy, ubuntu24.04, ubuntu-noble, noble, debian12, debian-bookworm, bookworm, debian13, debian-trixie, trixie

```

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 72f3ad9549e84bdba7bdfd97d2ede3c55e02f103)
src/script/build-with-container.py