|
|
@@ -0,0 +1,40 @@ |
|
|
|
--- |
|
|
|
|
|
|
|
- name: installation directory |
|
|
|
file: |
|
|
|
path: "{{telegram_opt_directory}}" |
|
|
|
state: "{{ (telegram_source == 'git') | ternary('directory','absent') }}" |
|
|
|
|
|
|
|
- when: telegram_source == 'git' |
|
|
|
block: |
|
|
|
- name: get telegram-desktop releases |
|
|
|
uri: |
|
|
|
url: "{{telegram_git_releases_url}}" |
|
|
|
return_content: true |
|
|
|
register: _telegram_desktop_releases |
|
|
|
|
|
|
|
- name: download latest release |
|
|
|
get_url: |
|
|
|
url: "{{_telegram_desktop_dl_url}}" |
|
|
|
dest: "{{_telegram_desktop_dl_dest}}" |
|
|
|
|
|
|
|
- name: extract telegram release |
|
|
|
unarchive: |
|
|
|
src: "{{_telegram_desktop_dl_dest}}" |
|
|
|
remote_src: true |
|
|
|
dest: "{{telegram_opt_directory}}" |
|
|
|
mode: u=rwx,g=rx,o=rx |
|
|
|
owner: root |
|
|
|
group: root |
|
|
|
|
|
|
|
- name: link telegram-desktop binary |
|
|
|
file: |
|
|
|
src: "{{telegram_opt_directory}}/Telegram/Telegram" |
|
|
|
dest: /usr/local/bin/telegram-desktop |
|
|
|
state: link |
|
|
|
|
|
|
|
- name: unlink telegram-desktop binary |
|
|
|
file: |
|
|
|
path: /usr/local/bin/telegram-desktop |
|
|
|
state: absent |
|
|
|
when: telegram_source != 'git' |