]> gitweb.fluxo.info Git - leap/leap_cli.git/commitdiff
added `leap deploy --dev` which will skip `git submodule update`
authorelijah <elijah@riseup.net>
Fri, 20 Jun 2014 08:25:28 +0000 (01:25 -0700)
committerelijah <elijah@riseup.net>
Fri, 20 Jun 2014 08:25:28 +0000 (01:25 -0700)
lib/leap_cli/commands/deploy.rb

index 814407f1185163fc083776f6cfaae1ca9172903c..c214889a729d39cc40cd7bfe1aad5b3975d775c4 100644 (file)
@@ -17,6 +17,9 @@ module LeapCli
       # --force
       c.switch :force, :desc => 'Deploy even if there is a lockfile.', :negatable => false
 
+      # --dev
+      c.switch :dev, :desc => "Development mode: don't run 'git submodule update' before deploy.", :negatable => false
+
       # --tags
       c.flag :tags, :desc => 'Specify tags to pass through to puppet (overriding the default).',
                     :default_value => DEFAULT_TAGS.join(','), :arg_name => 'TAG[,TAG]'
@@ -28,7 +31,10 @@ module LeapCli
                     :arg_name => 'IPADDRESS'
 
       c.action do |global,options,args|
-        init_submodules
+
+        if options[:dev] != true
+          init_submodules
+        end
 
         nodes = filter_deploy_nodes(args)
         if nodes.size > 1
@@ -58,6 +64,7 @@ module LeapCli
             end
           end
         end
+
       end
     end