summaryrefslogtreecommitdiffstats
path: root/roles/obsidian/tasks/install-debian.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/obsidian/tasks/install-debian.yml')
-rw-r--r--roles/obsidian/tasks/install-debian.yml22
1 files changed, 22 insertions, 0 deletions
diff --git a/roles/obsidian/tasks/install-debian.yml b/roles/obsidian/tasks/install-debian.yml
new file mode 100644
index 00000000..b667fe91
--- /dev/null
+++ b/roles/obsidian/tasks/install-debian.yml
@@ -0,0 +1,22 @@
+---
+- name: "Check obsidian binary"
+ ansible.builtin.stat:
+ path: "{{ ansible_facts['env']['HOME'] }}/.local/bin/obsidian"
+ register: obsidian_binary
+
+- name: "Install obsidian"
+ when: not obsidian_binary.stat.exists
+ block:
+ - name: "Download obsidian"
+ ansible.builtin.get_url:
+ # yamllint disable-line
+ url: "https://github.com/obsidianmd/obsidian-releases/releases/download/v{{ obsidian_version }}/obsidian_{{ obsidian_version }}_amd64.deb"
+ dest: "/tmp/obsidian.deb"
+ mode: "0755"
+
+ - name: "Install deb"
+ become: true
+ ansible.builtin.apt:
+ deb: "/tmp/obsidian.deb"
+ autoremove: true
+ autoclean: true