summaryrefslogtreecommitdiff
path: root/tasks/sdkman.yml
blob: 638912fa29bf516bc2713e79ba9f26eebe52fe63 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
- name: Install sdkman
  shell: curl -s "https://get.sdkman.io?rcupdate=false" | bash
  args:
    warn: false
  tags:
    - sdkman

- name: Enable sdkman
  lineinfile:
    path: "~/.config/zsh/.zshrc"
    line: |
        #THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
        export SDKMAN_DIR="$HOME/.sdkman"
        [[ -s "$HOME/.sdkman/bin/sdkman-init.sh" ]] && source "$HOME/.sdkman/bin/sdkman-init.sh"
  tags:
    - sdkman

- name: Configure sdkman_auto_env
  lineinfile:
    path: "~/.sdkman/etc/config"
    regexp: '^sdkman_auto_env='
    line: sdkman_auto_env=true
  tags:
    - sdkman