# File ../../auditor/lib/kasp_checker.rb, line 47 def check @ret_val = 999 conf_file = @conf_file if (!conf_file) KASPAuditor.exit("No configuration file specified", 1) end # Validate the conf.xml against the RNG validate_file(conf_file, CONF_FILE) # Now check the config file kasp_file = check_config_file(conf_file) if (@kasp_file) # Override the configured kasp.xml with the user-supplied value kasp_file = @kasp_file end if (kasp_file) # Validate the kasp.xml against the RNG validate_file(kasp_file, KASP_FILE) # Now check the kasp file check_kasp_file(kasp_file) else log(LOG_ERR, "KASP configuration file cannot be found") end @ret_val = 0 if (@ret_val >= LOG_WARNING) # Only return an error if LOG_ERR or above was raised if (@ret_val == 999) exit(0) else exit(@ret_val) end end