fix mass install of formula pkgs

Previous approach fails when all of formulas are installed from git.

Change-Id: I0622461ee6469c59c1fd3ad4a23cdaeaeee1b444
diff --git a/salt/master/env.sls b/salt/master/env.sls
index bacb91c..4f1c86e 100644
--- a/salt/master/env.sls
+++ b/salt/master/env.sls
@@ -135,15 +135,24 @@
 
 {%- endif %}
 
+{%- set _formula_pkgs = [] %}
+{%- for formula_name, formula in environment.get('formula', {}).iteritems() %}
+{%- if formula.source == 'pkg' %}
+{%- do _formula_pkgs.append(formula.name) %}
+{%- endif %}
+{%- endfor %}
+
+{% if _formula_pkgs|length > 1 %}
+
 salt_master_{{ environment_name }}_pkg_formulas:
   pkg.latest:
   - pkgs:
-{%- for formula_name, formula in environment.get('formula', {}).iteritems() %}
-{%- if formula.source == 'pkg' %}
-    - {{ formula.name }}
-{%- endif %}
+{%- for  pkg in _formula_pkgs %}
+    - {{ pkg }}
 {%- endfor %}
 
+{% endif %}
+
 {%- for formula_name, formula in environment.get('formula', {}).iteritems() %}
 
 {%- if formula.source == 'git' %}