osbuild-package-sets: check for required cl args
Print usage when one or more required arguments are omitted. Fix the error message for incorrect distro: print distroName, not distro (nil).
This commit is contained in:
parent
5e14c34462
commit
062e38da69
1 changed files with 6 additions and 1 deletions
|
|
@ -22,11 +22,16 @@ func main() {
|
|||
flag.StringVar(&imageName, "image", "", "Image name")
|
||||
flag.Parse()
|
||||
|
||||
if distroName == "" || archName == "" || imageName == "" {
|
||||
flag.Usage()
|
||||
os.Exit(1)
|
||||
}
|
||||
|
||||
dr := distroregistry.NewDefault()
|
||||
|
||||
distro := dr.GetDistro(distroName)
|
||||
if distro == nil {
|
||||
panic(fmt.Errorf("Distro %q does not exist", distro))
|
||||
panic(fmt.Errorf("Distro %q does not exist", distroName))
|
||||
}
|
||||
|
||||
arch, err := distro.GetArch(archName)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue