Просмотр исходного кода

fast master checkout is disabled by default

Maxim Sokhatsky 10 лет назад
Родитель
Сommit
1e8f18d7f3
2 измененных файлов с 8 добавлено и 2 удалено
  1. BIN
      mad
  2. 8 2
      src/mad_deps.erl

+ 8 - 2
src/mad_deps.erl

@@ -38,11 +38,17 @@ fetch_dep(Cwd, Config, ConfigFile, Name, Cmd, Uri, Co, Cache) ->
 
     io:format("==> dependency: ~p tag: ~p~n\r", [Uri,Co]),
 
+    % TODO: add "git clone --depth=1" option by @rillian
+
+    Fast = case mad_utils:get_value(fetch_speed,Config,[]) of
+                "fast_master" -> " --depth=1 ";
+                    _  -> "" end,
+
     {R,Co1} = case Co of
         {_,Rev} ->
-            {["git clone --depth=1 ",Uri," ",TrunkPath," && cd ",TrunkPath,
+            {["git clone ",Fast,Uri," ",TrunkPath," && cd ",TrunkPath,
              " && git checkout \"",Rev,"\"" ],Rev};
-        Master -> {["git clone --depth=1 ",Uri," ",TrunkPath],lists:concat([Master])} end,
+        Master -> {["git clone ",Fast,Uri," ",TrunkPath],lists:concat([Master])} end,
 
     os:cmd(R),