From 7bf552dbae8b453dfd34c98f8e89ede908ecf26a Mon Sep 17 00:00:00 2001
From: Arie Peterson <arie@greenhost.nl>
Date: Wed, 14 Aug 2024 14:40:24 +0200
Subject: [PATCH] Allow force-enabling apps

---
 CHANGELOG.md                        | 5 +++++
 templates/setup-apps-configmap.yaml | 4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index e8de8dd..e1a22db 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,10 @@
 # Changelog
 
+## Unreleased
+
+* Allow force-installing apps, ignoring a formal incompatibility with the
+  Nextcloud version.
+
 ## 0.15.24 - 2024-08-12
 
 * Update nextcloud helm chart to v4.6.11.
diff --git a/templates/setup-apps-configmap.yaml b/templates/setup-apps-configmap.yaml
index ec4e798..557f137 100644
--- a/templates/setup-apps-configmap.yaml
+++ b/templates/setup-apps-configmap.yaml
@@ -150,8 +150,8 @@ data:
     fi
     {{ end }} # end if and .github_repository .version
     {{- if .enabled }}
-    # Enable {{ .name }} app
-    run_as "php $occ app:enable {{ .name }}"
+    # Enable app {{ .name }}
+    run_as "php $occ app:enable {{ and (hasKey . "force") .force | ternary "--force" "" }} {{ .name }}"
     {{- end }} # end if .enabled
     {{- end }} # end range $apps
     {{- end }} # end range .Values.apps
-- 
GitLab