bin/rconf in rconf-0.9.20 vs bin/rconf in rconf-0.9.21
- old
+ new
@@ -211,14 +211,19 @@
begin
lang = Language.load(options[:config])
report_fatal("Validation of configuration file failed:\n - #{lang.validation_errors.map(&:red).join("\n - ")}") unless lang.validation_errors.empty?
report_error(lang.warnings.join(', ').green) unless lang.warnings.empty?
aborted = false
- Dir.chdir(File.dirname(options[:config])) do
- lang.configurators.each do |c|
- c.run
- break if aborted = c.aborting
- c.post_process
+ if Platform.release == 'unknown'
+ report_fatal("Unable to determine platform flavor and release. You may need to install a package to enable platform detection by command line.")
+ aborted = true
+ else
+ Dir.chdir(File.dirname(options[:config])) do
+ lang.configurators.each do |c|
+ c.run
+ break if aborted = c.aborting
+ c.post_process
+ end
end
end
project = File.basename(options[:config], CONFIG_EXTENSION).blue
platform = Platform.family.to_s.blue
if aborted