#
# Copyright 2013, whitestar
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

<%
country = node['apt_utils']['mirror']['country']

node['apt_utils']['mirror']['distributions'].each do |name, dist|
  unless dist['code_names'].empty? then
    mirror_urls = nil
    case name
    when 'debian'
      mirror_urls = [
        "ftp.#{country}.debian.org/debian",
        "ftp.#{country}.debian.org/debian-backports"
      ]
    when 'ubuntu'
      mirror_urls = [
        "#{country}.archive.ubuntu.com/ubuntu"
      ]
    end

    mirror_urls.each do |mirror_url|
      ctx_path = mirror_url.slice((mirror_url.index('/'))..(mirror_url.size - 1))
      mirror_path = "#{node['apt_utils']['mirror']['base_path']}/mirror/#{mirror_url}"
-%>
Alias <%= ctx_path %> <%= mirror_path %> 
<Directory <%= mirror_path %>>
  Options Indexes SymLinksIfOwnerMatch FollowSymLinks
  IndexOptions NameWidth=* +SuppressDescription
  AllowOverride FileInfo Indexes
  <IfVersion < 2.3>
    Order Deny,Allow
    Allow from all
  </IfVersion>
  <IfVersion >= 2.3>
    Require all granted
  </IfVersion>
  ErrorDocument 404 default
</Directory>

<%
    end
  end
end
-%>

