cmd/database/create: Avoid creation of the same package multiple times (#222)

This commit is contained in:
Daniele Rondina
2021-06-25 13:09:32 +02:00
committed by GitHub
parent 654b5b48cd
commit 4d8a9a544b

View File

@@ -74,6 +74,12 @@ For reference, inspect a "metadata.yaml" file generated while running "luet buil
files := art.Files
// Check if the package is already present
if p, err := systemDB.FindPackage(art.CompileSpec.GetPackage()); err == nil && p.GetName() != "" {
Fatal("Package", art.CompileSpec.GetPackage().HumanReadableString(),
" already present.")
}
if _, err := systemDB.CreatePackage(art.CompileSpec.GetPackage()); err != nil {
Fatal("Failed to create ", a, ": ", err.Error())
}