aboutsummaryrefslogtreecommitdiffstats
path: root/roles/nim
diff options
context:
space:
mode:
Diffstat (limited to 'roles/nim')
-rw-r--r--roles/nim/defaults/main.yml1
-rw-r--r--roles/nim/tasks/main.yml12
-rw-r--r--roles/nim/vars/main.yml2
3 files changed, 15 insertions, 0 deletions
diff --git a/roles/nim/defaults/main.yml b/roles/nim/defaults/main.yml
new file mode 100644
index 0000000..4c23a91
--- /dev/null
+++ b/roles/nim/defaults/main.yml
@@ -0,0 +1 @@
+nim_version: 1.6.6
diff --git a/roles/nim/tasks/main.yml b/roles/nim/tasks/main.yml
new file mode 100644
index 0000000..c311e0a
--- /dev/null
+++ b/roles/nim/tasks/main.yml
@@ -0,0 +1,12 @@
+- name: create nim installation directory
+ file:
+ path: '{{ nim_install_dir }}'
+ state: directory
+
+- name: extract nim tarball
+ unarchive:
+ src: '{{ nim_url }}'
+ remote_src: yes
+ dest: '{{ nim_install_dir }}'
+ extra_opts:
+ - '--strip-components=1'
diff --git a/roles/nim/vars/main.yml b/roles/nim/vars/main.yml
new file mode 100644
index 0000000..2cd6cee
--- /dev/null
+++ b/roles/nim/vars/main.yml
@@ -0,0 +1,2 @@
+nim_url: https://nim-lang.org/download/nim-{{ nim_version }}-linux_x64.tar.xz
+nim_install_dir: /usr/local/share/nim