Kaynağa Gözat

telegram-desktop installation role

master
ebeveyn
işleme
2b0ee5368c
3 değiştirilmiş dosya ile 32 ekleme ve 0 silme
  1. +2
    -0
      tasks/main.yaml
  2. +28
    -0
      tasks/setup.yaml
  3. +2
    -0
      vars/main.yaml

+ 2
- 0
tasks/main.yaml Dosyayı Görüntüle

@@ -1 +1,3 @@
---

- import_tasks: setup.yaml

+ 28
- 0
tasks/setup.yaml Dosyayı Görüntüle

@@ -0,0 +1,28 @@
---

- name: installation directory
file:
path: /opt/telegram-desktop
state: directory

- name: get telegram-desktop releases
uri:
url: https://api.github.com/repos/telegramdesktop/tdesktop/releases/latest
return_content: true
register: _telegram_desktop_releases

- name: download latest release
get_url:
url: "{{_telegram_desktop_dl_url}}"
dest: /opt/telegram-desktop/{{_telegram_desktop_dl_filename}}

- name: extract telegram release
unarchive:
src: /opt/telegram-desktop/{{_telegram_desktop_dl_filename}}
dest: /opt/telegram-desktop

- name: link telegram-desktop binary
file:
src: /opt/telegram-desktop/Telegram/Telegram
dest: /usr/local/bin/telegram-desktop
state: link

+ 2
- 0
vars/main.yaml Dosyayı Görüntüle

@@ -1 +1,3 @@
---
_telegram_desktop_dl_url: "{{ _telegram_desktop_releases.json.assets | json_query(\"[?label=='Linux 64 bit: Binary'].browser_download_url|[0]\") }}"
_telegram_desktop_dl_filename: "{{ _telegram_desktop_releases.json.assets | json_query(\"[?label=='Linux 64 bit: Binary'].name|[0]\") }}"

Yükleniyor…
İptal
Kaydet