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