]> git.friedersdorff.com Git - max/saltfiles.git/blobdiff - states/bash/init.sls
Implement bash state in saltstack
[max/saltfiles.git] / states / bash / init.sls
diff --git a/states/bash/init.sls b/states/bash/init.sls
new file mode 100644 (file)
index 0000000..d5a31aa
--- /dev/null
@@ -0,0 +1,27 @@
+bash installed:
+  pkg.installed:
+    - name: app-shells/bash
+
+include: 
+  - user.max
+
+{%
+  set files = [
+    'bash_aliases',
+    'bash_profile',
+    'bashrc',
+    'dir_colors',
+    'inputrc',
+    'profile'
+  ]
+%}
+{% for file in files %}
+manage {{ file }}:
+  file.managed:
+    - name: {{ grains['homedir'] }}/.{{ file }}
+    - source: {{ grains['stateroot'] }}/bash/files/{{ file }}
+    - user: {{ grains['user'] }}
+    - group: {{ grains['user'] }}
+    - mode: 660 
+    - template: jinja
+{% endfor %}