From de4a15fa8870198b72ff5ea22dc4ef57b1c1ccd9 Mon Sep 17 00:00:00 2001
From: xeruf <27jf@pm.me>
Date: Mon, 12 Feb 2024 23:53:49 +0100
Subject: [PATCH] apps: fix substitution issue by generating k8s kustomizations

---
 apps/do/kustomization.yaml      | 2 +-
 apps/forge/kustomization.yaml   | 5 +++++
 apps/generate-kustomizations.sh | 7 ++++---
 apps/ninja/kustomization.yaml   | 5 +++++
 4 files changed, 15 insertions(+), 4 deletions(-)
 create mode 100644 apps/forge/kustomization.yaml
 create mode 100644 apps/ninja/kustomization.yaml

diff --git a/apps/do/kustomization.yaml b/apps/do/kustomization.yaml
index 1f17556..19677b1 100644
--- a/apps/do/kustomization.yaml
+++ b/apps/do/kustomization.yaml
@@ -1,5 +1,5 @@
 apiVersion: kustomize.config.k8s.io/v1beta1
 kind: Kustomization
 resources:
-  - vikunja-kustomization.yaml
   - vikunja-secrets-kustomization.yaml
+  - vikunja-kustomization.yaml
diff --git a/apps/forge/kustomization.yaml b/apps/forge/kustomization.yaml
new file mode 100644
index 0000000..6af5d84
--- /dev/null
+++ b/apps/forge/kustomization.yaml
@@ -0,0 +1,5 @@
+apiVersion: kustomize.config.k8s.io/v1beta1
+kind: Kustomization
+resources:
+  - forgejo-kustomization.yaml
+  - forgejo-secrets-kustomization.yaml
diff --git a/apps/generate-kustomizations.sh b/apps/generate-kustomizations.sh
index 857f418..1a47821 100755
--- a/apps/generate-kustomizations.sh
+++ b/apps/generate-kustomizations.sh
@@ -1,14 +1,15 @@
 #!/bin/sh -e
-# Generates kubernetes kustomizations
+# Generates kubernetes kustomizations for given directories or all subdirectories
 if test $# -gt 0
-then dir=$1
+then for dir; do
 	{ echo 'apiVersion: kustomize.config.k8s.io/v1beta1
 kind: Kustomization
 resources:'
 	find $dir -maxdepth 1 -type f -name "*.yaml" -not -name "kustomization.yaml" -printf "  - %f\n"; } | tee $dir/kustomization.yaml
+	done
 else
 	find -mindepth 1 -maxdepth 1 -type d | while read dir
-		do echo "$dir"
+		do echo "$dir"
 			$0 "$dir"
 		done
 fi
diff --git a/apps/ninja/kustomization.yaml b/apps/ninja/kustomization.yaml
new file mode 100644
index 0000000..da7d2dc
--- /dev/null
+++ b/apps/ninja/kustomization.yaml
@@ -0,0 +1,5 @@
+apiVersion: kustomize.config.k8s.io/v1beta1
+kind: Kustomization
+resources:
+  - invoiceninja-kustomization.yaml
+  - invoiceninja-secrets-kustomization.yaml
-- 
GitLab