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