diff --git a/src/backends/baguette.cr b/src/backends/baguette.cr index e98ef11..26c372d 100644 --- a/src/backends/baguette.cr +++ b/src/backends/baguette.cr @@ -5,7 +5,7 @@ require "../backends.cr" class BaguetteBackend < Package::Backend::Packaging def initialize - @name = "baguette" + @name = "package" end def package(context : Package::Context, package : Package::Package) : Bool diff --git a/src/context.cr b/src/context.cr index 752f7e2..2587b7a 100644 --- a/src/context.cr +++ b/src/context.cr @@ -283,7 +283,17 @@ class Package::Context end when "package-manager" # Targeted package manager (default: package, for BaguetteOS). - self.packaging_backend = value.as_s + begin + self.packaging_backend = value.as_s + rescue e + STDERR.puts "Error during selecting packaging backend: #{e}" + STDERR.puts "#{value.as_s} seems not to be a valid backend" + STDERR.puts "valid backends:" + @packaging_backends.each do |backend| + STDERR.puts "- #{backend.name}" + end + exit 1 + end end end end