From 5626e4fbb92f6a07fe62c2ee936f8fa20a9d4e70 Mon Sep 17 00:00:00 2001 From: j Date: Sat, 12 Jul 2025 13:37:14 +1000 Subject: [PATCH] Better way of checking. See commit desc. This is a better way of checking. Recommended for set and forget but not battle tested. Original way that this replaces risks wiping data. --- deployments/home-server/linkwarden.yaml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/deployments/home-server/linkwarden.yaml b/deployments/home-server/linkwarden.yaml index e07bee5..023eee8 100644 --- a/deployments/home-server/linkwarden.yaml +++ b/deployments/home-server/linkwarden.yaml @@ -60,7 +60,13 @@ spec: image: ghcr.io/linkwarden/linkwarden:latest command: ["/bin/sh", "-c"] args: - - cp -r /app/. /data/ # Copy everything from the internal app dir to the mounted volume + - | + if [ -z "$(ls -A /data)" ]; then + echo "/data is empty, initializing..." + cp -r /app/. /data/ + else + echo "/data already initialized, skipping copy." + fi volumeMounts: - name: linkwarden-data mountPath: /data