From 0d501ec507b2bf0a8dd53efe816c1266fbbeac54 Mon Sep 17 00:00:00 2001 From: Daniel Tomlinson Date: Tue, 12 Oct 2021 17:04:52 +0100 Subject: [PATCH] adding GVM --- roles/go/tasks/main.yml | 10 ++++++++++ roles/shell/templates/.zshrc.j2 | 3 +++ 2 files changed, 13 insertions(+) diff --git a/roles/go/tasks/main.yml b/roles/go/tasks/main.yml index 5ad107f..9577cb2 100644 --- a/roles/go/tasks/main.yml +++ b/roles/go/tasks/main.yml @@ -16,3 +16,13 @@ recurse: true owner: "{{ default_user }}" group: "{{ default_user_group }}" + +- name: Install Go Version Manager + tags: go + become: true + become_user: "{{ default_user }}" + block: + - name: install GVM + command: sh < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer) + args: + creates: "{{ default_user_home }}/.gvm" diff --git a/roles/shell/templates/.zshrc.j2 b/roles/shell/templates/.zshrc.j2 index a7b25da..b8d9023 100644 --- a/roles/shell/templates/.zshrc.j2 +++ b/roles/shell/templates/.zshrc.j2 @@ -197,6 +197,9 @@ source "$HOME/.cargo/env" export GOBIN="$HOME/go/bin" export PATH="/usr/local/go/bin:$HOME/go/bin:$PATH" +# GVM +[[ -s "$HOME/.gvm/scripts/gvm" ]] && source "$HOME/.gvm/scripts/gvm" + ################################################################ # NVM # ################################################################