Skip to content

Instantly share code, notes, and snippets.

@conrado
Created November 14, 2014 11:54
Show Gist options
  • Save conrado/0285b1a2b1533992d895 to your computer and use it in GitHub Desktop.
Save conrado/0285b1a2b1533992d895 to your computer and use it in GitHub Desktop.
Snippet from development role that sets up webstorm
---
- name: stat webstorm package
stat: path=/tmp/Webstorm-{{webstorm_version}}.tar.gz
register: webstorm_package
- name: download webstorm package
get_url: url=http://download-cf.jetbrains.com/webstorm/WebStorm-{{ webstorm_version }}.tar.gz
dest=/tmp/WebStorm-{{webstorm_version}}.tar.gz
sha256sum={{webstorm_sha256sum}}
when: webstorm_package.stat.exists == false
- name: ensure ide root
sudo_user: "{{ local_user }}"
file: path={{ IDE_ROOT }} state=directory
- name: stat webstorm installation
sudo_user: "{{ local_user }}"
stat: path={{ IDE_ROOT }}/WebStorm-{{webstorm_build}}/bin/webstorm.sh
register: webstorm_installation
- name: unpack webstorm to ide root folder
sudo_user: "{{ local_user }}"
command: tar zxf /tmp/WebStorm-{{webstorm_version}}.tar.gz
chdir={{ IDE_ROOT }}
when: webstorm_installation.stat.exists == false
- name: ensure ~/bin/
sudo_user: "{{ local_user }}"
file: path=~/bin/ state=directory
- name: link webstorm launcher
sudo_user: "{{ local_user }}"
file: src={{ IDE_ROOT }}/WebStorm-{{webstorm_build}}/bin/webstorm.sh
dest=~/bin/webstorm.sh
state=link
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment