From 7ec61f45b36ccb47009cd5bf8b3ac926802dff18 Mon Sep 17 00:00:00 2001 From: Dario <dario@bauschutt.org> Date: Mon, 17 Feb 2025 20:49:34 +0100 Subject: [PATCH] dokuwiki: add ability to checkout custom theme repo --- roles/dokuwiki/defaults/main.yml | 2 ++ roles/dokuwiki/tasks/main.yml | 15 +++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/roles/dokuwiki/defaults/main.yml b/roles/dokuwiki/defaults/main.yml index 8358114..947cc84 100644 --- a/roles/dokuwiki/defaults/main.yml +++ b/roles/dokuwiki/defaults/main.yml @@ -3,3 +3,5 @@ dokuwiki__installpath: "/var/www/dokuwiki" dokuwiki__php_version: "{{ dokuwiki__php_versions[ansible_distribution + '-' + ansible_distribution_major_version] }}" dokuwiki__php_user: "www-data" dokuwiki__nginx_user: "nginx" +dokuwiki__custom_theme_git_url: "" +dokuwiki__custom_theme_name: "" diff --git a/roles/dokuwiki/tasks/main.yml b/roles/dokuwiki/tasks/main.yml index 664f159..ef64e92 100644 --- a/roles/dokuwiki/tasks/main.yml +++ b/roles/dokuwiki/tasks/main.yml @@ -42,3 +42,18 @@ owner: root group: root mode: "0644" + +- name: checkout custom theme git repo + become: true + ansible.builtin.git: + repo: "{{ dokuwiki__custom_theme_git_url }}" + dest: "{{ dokuwiki__installpath }}/lib/tpl/{{ dokuwiki__custom_theme_name }}" + force: true + depth: 1 + single_branch: true + track_submodules: true + accept_hostkey: true + accept_newhostkey: true + when: + - dokuwiki__custom_theme_git_url != "" + - dokuwiki__custom_theme_name != ""