From 00d6862f5a290df9a920e7abe4df99ed0973bde4 Mon Sep 17 00:00:00 2001 From: Michael Grote Date: Fri, 27 Sep 2024 18:27:43 +0200 Subject: [PATCH] dd --- roles/mgrote_todoist_backup/tasks/main.yml | 9 +++++++++ .../templates/todoist_backup.service.j2 | 3 +-- .../mgrote_todoist_backup/templates/todoist_backup.sh.j2 | 0 .../mgrote_todoist_backup/templates/todoist_backup_sh.j2 | 4 ++++ 4 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 roles/mgrote_todoist_backup/templates/todoist_backup.sh.j2 create mode 100644 roles/mgrote_todoist_backup/templates/todoist_backup_sh.j2 diff --git a/roles/mgrote_todoist_backup/tasks/main.yml b/roles/mgrote_todoist_backup/tasks/main.yml index e1b06974..3cfb4875 100644 --- a/roles/mgrote_todoist_backup/tasks/main.yml +++ b/roles/mgrote_todoist_backup/tasks/main.yml @@ -6,6 +6,15 @@ repo: 'https://github.com/joanbm/full-offline-backup-for-todoist' dest: /shares_backup/full-offline-backup-for-todoist +- name: Ensure script are present + become: true + ansible.builtin.template: + src: "todoist_backup.sh.j2" + dest: "/usr/bin/todoist_backup.sh" + owner: root + group: root + mode: "0754" + - name: Ensure services are present become: true ansible.builtin.template: diff --git a/roles/mgrote_todoist_backup/templates/todoist_backup.service.j2 b/roles/mgrote_todoist_backup/templates/todoist_backup.service.j2 index d0dbdd06..80c888af 100644 --- a/roles/mgrote_todoist_backup/templates/todoist_backup.service.j2 +++ b/roles/mgrote_todoist_backup/templates/todoist_backup.service.j2 @@ -10,5 +10,4 @@ Type=oneshot Restart=on-failure RestartSec=10min -WorkingDirectory=/shares_backup/full-offline-backup-for-todoist -ExecStart="python3 -m full_offline_backup_for_todoist --verbose download --with-attachments" +ExecStart="/usr/bin/todoist_backup.sh" diff --git a/roles/mgrote_todoist_backup/templates/todoist_backup.sh.j2 b/roles/mgrote_todoist_backup/templates/todoist_backup.sh.j2 new file mode 100644 index 00000000..e69de29b diff --git a/roles/mgrote_todoist_backup/templates/todoist_backup_sh.j2 b/roles/mgrote_todoist_backup/templates/todoist_backup_sh.j2 new file mode 100644 index 00000000..8de3e8a4 --- /dev/null +++ b/roles/mgrote_todoist_backup/templates/todoist_backup_sh.j2 @@ -0,0 +1,4 @@ +#!/bin/bash + +cd /shares_backup/full-offline-backup-for-todoist +python3 -m full_offline_backup_for_todoist --verbose download --with-attachments