Delete cmd/osbuild-composer-image-definitions

This command is part of the osbuild/images repo, where all image
definitions live. Having it in the osbuild-composer repository does not
add any value.

Signed-off-by: Tomáš Hozza <thozza@redhat.com>
This commit is contained in:
Tomáš Hozza 2024-01-03 14:41:26 +01:00 committed by Achilleas Koutsou
parent 1943732f73
commit f6ff8c40dd

View file

@ -1,35 +0,0 @@
package main
import (
"encoding/json"
"fmt"
"os"
"github.com/osbuild/images/pkg/distroregistry"
)
func main() {
definitions := map[string]map[string][]string{}
distroRegistry := distroregistry.NewDefault()
for _, distroName := range distroRegistry.List() {
distro := distroRegistry.GetDistro(distroName)
for _, archName := range distro.ListArches() {
arch, err := distro.GetArch(archName)
if err != nil {
panic(fmt.Sprintf("failed to get arch %q of distro %q listed in aches list", archName, distroName))
}
_, ok := definitions[distroName]
if !ok {
definitions[distroName] = map[string][]string{}
}
definitions[distroName][archName] = arch.ListImageTypes()
}
}
encoder := json.NewEncoder(os.Stdout)
err := encoder.Encode(definitions)
if err != nil {
panic(err)
}
}