def compare_group
@change_desc = nil
if @new_resource.gid != @current_resource.gid
@change_desc = "change gid #{@current_resource.gid} to #{@new_resource.gid}"
return true
end
if(@new_resource.append)
missing_members = []
@new_resource.members.each do |member|
next if @current_resource.members.include?(member)
missing_members << member
end
if missing_members.length > 0
@change_desc = "add missing member(s): #{missing_members.join(", ")}"
return true
end
else
if @new_resource.members != @current_resource.members
@change_desc = "replace group members with new list of members"
return true
end
end
return false
end