Browse Source

add-role-phpstorm

pull/12/head
fedy95 5 years ago
parent
commit
847cc2ff03
  1. 1
      ansible-desktop.yml
  2. 61
      roles/phpstorm/tasks/main.yml
  3. 4
      roles/phpstorm/vars/main.yml

1
ansible-desktop.yml

@ -7,3 +7,4 @@
- { role: docker, become: true }
- { role: firefox, become: true }
- { role: materia-kde, become: true } # https://github.com/PapirusDevelopmentTeam/materia-kde
- { role: phpstorm, become: true }

61
roles/phpstorm/tasks/main.yml

@ -0,0 +1,61 @@
---
- name: Test if folder exist
stat:
path: "{{ phpstorm_bin }}"
register: phpstorm_exist
- name: Download
get_url:
url: http://download.jetbrains.com/webide/PhpStorm-{{ phpstorm_version }}.tar.gz
dest: /opt/phpstorm-{{ phpstorm_version }}.tar.gz
when: phpstorm_exist.stat.exists == False
- name: Decompress
unarchive:
src: /opt/phpstorm-{{ phpstorm_version }}.tar.gz
dest: /opt
copy: no
when: phpstorm_exist.stat.exists == False
- name: Create folder
shell:
mv /opt/PhpStorm-* /opt/phpstorm-{{ phpstorm_version }}
creates="/opt/phpstorm-{{ phpstorm_version }}"
when: phpstorm_exist.stat.exists == False
- name: Create symlink
file:
src: /opt/phpstorm-{{ phpstorm_version }}/bin/phpstorm.sh
dest: "{{ phpstorm_bin }}"
state: link
when: phpstorm_exist.stat.exists == False
- name: Remove archive
file:
path: /opt/phpstorm-{{ phpstorm_version }}.tar.gz
state: absent
when: phpstorm_exist.stat.exists == False
- name: Create .gitignore_global
copy:
dest: /home/fedy95/.gitignore_global
content: |
.idea
when: phpstorm_exist.stat.exists == False
- name: Create .gitconfig
copy:
dest: /home/fedy95/.gitconfig
content: |
[user]
name = fedy95
email = fedy95@protonmail.com
[core]
autocrlf = input
excludesfile = /home/fedy95/.gitignore_global
when: phpstorm_exist.stat.exists == False
- name: Init start (Create Desktop Entry)
command: sh {{ phpstorm_bin }}
when: phpstorm_exist.stat.exists == False

4
roles/phpstorm/vars/main.yml

@ -0,0 +1,4 @@
---
phpstorm_bin: "/usr/local/bin/phpstorm"
phpstorm_version: "2020.3.1"