bin/pwn_bdba_groups in pwn-0.4.772 vs bin/pwn_bdba_groups in pwn-0.4.773

- old
+ new

@@ -43,13 +43,10 @@ yaml_config = YAML.load_file(config, symbolize_names: true) token = yaml_config[:token] raise "ERROR: BDBA Token Not Found: #{token}" if token.nil? - group_name = opts[:group_name] - raise "ERROR: BDBA Group Name Not Provided: #{group_name}" if group_name.nil? - list_group_name = opts[:list_group_name] parent_group_name = opts[:parent_group_name] parent_id = nil if list_group_name || parent_group_name @@ -57,11 +54,15 @@ token: token ) raise 'No groups found in BDBA. Use the --create flag to create your first group.' if groups_resp.nil? - list_or_parent = list_group_name ||= parent_group_name + list_or_parent = list_group_name unless list_group_name.nil? + list_or_parent = parent_group_name unless parent_group_name.nil? + puts list_group_name.inspect + puts parent_group_name.inspect + group_arr = groups_resp[:groups].select { |g| g[:name] == list_or_parent } group_arr_sorted = group_arr.sort_by { |g| g[:id] } group = group_arr_sorted.last if list_group_name && group.nil? @@ -80,9 +81,12 @@ ) puts group_details_resp.to_json exit 0 end end + + group_name = opts[:group_name] + raise "ERROR: BDBA Group Name Not Provided: #{group_name}" if group_name.nil? PWN::Plugins::BlackDuckBinaryAnalysis.create_group( token: token, name: group_name, parent_id: parent_id