def set_members
unless @new_resource.append
Chef::Log.debug("#{@new_resource}: removing group members #{@current_resource.members.join(' ')}") unless @current_resource.members.empty?
safe_dscl("create /Groups/#{@new_resource.group_name} GroupMembers ''")
safe_dscl("create /Groups/#{@new_resource.group_name} GroupMembership ''")
end
unless @new_resource.members.empty?
Chef::Log.debug("#{@new_resource}: setting group members #{@new_resource.members.join(', ')}")
safe_dscl("append /Groups/#{@new_resource.group_name} GroupMembership #{@new_resource.members.join(' ')}")
end
end