]> git.donarmstrong.com Git - dsa-puppet.git/blob - 3rdparty/modules/apache/templates/vhost/_scriptalias.erb
add Openstack modules to 3rdparty
[dsa-puppet.git] / 3rdparty / modules / apache / templates / vhost / _scriptalias.erb
1 <%- if @scriptaliases.is_a?(Array) -%>
2 <%-  aliases = @scriptaliases -%>
3 <%- elsif @scriptaliases.is_a?(Hash) -%>
4 <%-  aliases = [@scriptaliases] -%>
5 <%- else -%>
6 <%-  # Nothing to do with any other data type -%>
7 <%-  aliases = [] -%>
8 <%- end -%>
9 <%- if @scriptalias or !aliases.empty? -%>
10   ## Script alias directives
11 <%# Combine scriptalais and scriptaliases into a single data structure -%>
12 <%# for backward compatibility and ease of implementation -%>
13 <%- aliases << { 'alias' => '/cgi-bin', 'path' => @scriptalias } if @scriptalias -%>
14 <%- aliases.flatten.compact! -%>
15 <%- aliases.each do |salias| -%>
16   <%- if salias["path"] != '' -%>
17     <%- if salias["alias"] and salias["alias"] != '' -%>
18   ScriptAlias <%= salias['alias'] %> "<%= salias['path'] %>"
19     <%- elsif salias["aliasmatch"] and salias["aliasmatch"] != '' -%>
20   ScriptAliasMatch <%= salias['aliasmatch'] %> "<%= salias['path'] %>"
21     <%- end -%>
22   <%- end -%>
23 <%- end -%>
24 <%- end -%>