dev/provisioning/modules/drush/templates/alias.erb
changeset 357 e3b168fa7513
parent 353 bf1bc6b08c46
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dev/provisioning/modules/drush/templates/alias.erb	Tue Oct 18 18:46:45 2016 +0530
@@ -0,0 +1,72 @@
+$aliases['<%= @alias_name %>'] = array(
+<% if @parent -%>
+  'parent'       => '<%= @parent %>',
+<% end -%>
+<% if @root -%>
+  'root'         => '<%= @root %>',
+<% end -%>
+<% if @uri -%>
+  'uri'          => '<%= @uri %>',
+<% end -%>
+<% if @remote_host -%>
+  'remote-host'  => '<%= @remote_host %>',
+<% end -%>
+<% if @remote_user -%>
+  'remote-user'  => '<%= @remote_user %>',
+<% end -%>
+<% if @ssh_options -%>
+  'ssh-options'  => '<%= @ssh_options %>',
+<% end -%>
+<% if @db_url -%>
+  'db-url'       => '<%= @db_url %>',
+<% end -%>
+<% if @custom_options -%>
+  <%- @custom_options.each do |key, value| -%>
+  <%= "'#{key}' => '#{value}'" %>,
+  <%- end -%>
+<% end -%>
+<% if @path_aliases -%>
+  'path-aliases' => array(
+  <%- @path_aliases.each do |key, value| -%>
+    <%= "'#{key}' => '#{value}'" %>,
+  <%- end -%>
+  ),
+<% end -%>
+<% if @command_specific -%>
+  'command-specific' => array(
+  <%- @command_specific.each do |command, options| -%>
+    <%= "'#{command}'" %> => array(
+    <%- options.each do |key, value| -%>
+      <%- value = "'#{value}'" unless [true, false].include? value -%>
+      <%= "'#{key}' => #{value}" -%>,
+    <%- end -%>
+    ),
+  <%- end -%>
+  ),
+<% end -%>
+<% if @source_command_specific -%>
+  'source-command-specific' => array(
+  <%- @source_command_specific.each do |command, options| -%>
+    <%= "'#{command}'" %> => array(
+    <%- options.each do |key, value| -%>
+      <%- value = "'#{value}'" unless [true, false].include? value -%>
+      <%= "'#{key}' => #{value}" -%>,
+    <%- end -%>
+    ),
+  <%- end -%>
+  ),
+<% end -%>
+<% if @target_command_specific -%>
+  'target-command-specific' => array(
+  <%- @target_command_specific.each do |command, options| -%>
+    <%= "'#{command}'" %> => array(
+    <%- options.each do |key, value| -%>
+      <%- value = "'#{value}'" unless [true, false].include? value -%>
+      <%= "'#{key}' => #{value}" -%>,
+    <%- end -%>
+    ),
+  <%- end -%>
+  ),
+<% end -%>
+);
+