]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
script/build-with-container: improve error handling for invalid distros 65835/head
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 22:18:06 +0000 (18:18 -0400)
commit72f3ad9549e84bdba7bdfd97d2ede3c55e02f103
treefd7efe176484b9f24d90b88c8ab867be7e182aa5
parenta13fa091dd6bad35c44076cb7c46cb7bcc17a7ac
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>
src/script/build-with-container.py