From b5ddebcada19e893a0eaf4c73fe51b7c8c85344f Mon Sep 17 00:00:00 2001
From: Dario <dario@bauschutt.org>
Date: Mon, 17 Feb 2025 21:34:01 +0100
Subject: [PATCH] dokouwiki: add option which theme branch to check out

---
 roles/dokuwiki/README.md         | 1 +
 roles/dokuwiki/defaults/main.yml | 1 +
 roles/dokuwiki/tasks/main.yml    | 1 +
 3 files changed, 3 insertions(+)

diff --git a/roles/dokuwiki/README.md b/roles/dokuwiki/README.md
index 956362f..abe718e 100644
--- a/roles/dokuwiki/README.md
+++ b/roles/dokuwiki/README.md
@@ -23,6 +23,7 @@ None.
 - `dokuwiki__php_user`: User of your php-fpm process, default `www-data`
 - `dokuwiki__nginx_user`: User of your nginx process, default `nginx`
 - `dokuwiki__custom_theme_git_url`: Clone URL of custom theme (HTTPS only)
+- `dokuwiki__custom_theme_version`: Version (git branch, tag, ...) to checkout, default main
 - `dokuwiki__custom_theme_name`: Name of the directory into which the custom theme is cloned
 
 ## nginx Configuration
diff --git a/roles/dokuwiki/defaults/main.yml b/roles/dokuwiki/defaults/main.yml
index 947cc84..33ba384 100644
--- a/roles/dokuwiki/defaults/main.yml
+++ b/roles/dokuwiki/defaults/main.yml
@@ -4,4 +4,5 @@ dokuwiki__php_version: "{{ dokuwiki__php_versions[ansible_distribution + '-' + a
 dokuwiki__php_user: "www-data"
 dokuwiki__nginx_user: "nginx"
 dokuwiki__custom_theme_git_url: ""
+dokuwiki__custom_theme_version: "main"
 dokuwiki__custom_theme_name: ""
diff --git a/roles/dokuwiki/tasks/main.yml b/roles/dokuwiki/tasks/main.yml
index 5621a53..0e6e5e6 100644
--- a/roles/dokuwiki/tasks/main.yml
+++ b/roles/dokuwiki/tasks/main.yml
@@ -48,6 +48,7 @@
   ansible.builtin.git:
     repo: "{{ dokuwiki__custom_theme_git_url }}"
     dest: "{{ dokuwiki__installpath }}/lib/tpl/{{ dokuwiki__custom_theme_name }}"
+    version: "{{ dokuwiki__custom_theme_version }}"
     force: true
     depth: 1
     single_branch: true