feat(components): add submodules and tests
[arvados-formula.git] / arvados / shell / package / install.sls
1 # -*- coding: utf-8 -*-
2 # vim: ft=sls
3
4 {#- Get the `tplroot` from `tpldir` #}
5 {%- set tplroot = tpldir.split('/')[0] %}
6 {%- from tplroot ~ "/map.jinja" import arvados with context %}
7
8 arvados-shell-package-install-pkg-installed:
9   pkg.installed:
10     - pkgs: {{ arvados.shell.pkg.name | json }}
11
12 arvados-shell-package-install-ruby-pkg-installed:
13   pkg.installed:
14     - name: {{ arvados.ruby.pkg }}
15     - only_if: {{ arvados.ruby.manage_ruby }}
16
17 arvados-shell-package-install-gems-deps-pkg-installed:
18   pkg.installed:
19     - pkgs: {{ arvados.ruby.gems_deps | json }}
20     - only_if: {{ arvados.ruby.manage_gems_deps }}
21
22 {% for gm in arvados.shell.gem.name %}
23 arvados-shell-package-install-gem-{{ gm }}-installed:
24   gem.installed:
25     - name: {{ gm }}
26     - require:
27       - pkg: arvados-shell-package-install-gems-deps-pkg-installed
28 {% endfor %}