summaryrefslogtreecommitdiff
path: root/roles/elevate/media/templates/nextcloud-occ.j2
diff options
context:
space:
mode:
Diffstat (limited to 'roles/elevate/media/templates/nextcloud-occ.j2')
-rwxr-xr-xroles/elevate/media/templates/nextcloud-occ.j27
1 files changed, 6 insertions, 1 deletions
diff --git a/roles/elevate/media/templates/nextcloud-occ.j2 b/roles/elevate/media/templates/nextcloud-occ.j2
index f12f1259..2abde307 100755
--- a/roles/elevate/media/templates/nextcloud-occ.j2
+++ b/roles/elevate/media/templates/nextcloud-occ.j2
@@ -8,6 +8,11 @@ if [ -z "$INST_NAME" ]; then
exit 1
fi
+CRICTL_EXEC_ARGS="-it"
+if [ -n "${NEXTCLOUD_OCC_NON_INTERACTIVE}" ]; then
+ CRICTL_EXEC_ARGS=""
+fi
+
set -eu
pod_id=$(crictl pods -q --state ready --name "^nextcloud-$INST_NAME-{{ ansible_nodename }}$")
@@ -16,4 +21,4 @@ if [ -z "$pod_id" ]; then echo "Pod not found"; exit 1; fi
container_id=$(crictl ps -q --name '^nextcloud$' -p "$pod_id")
if [ -z "$container_id" ]; then echo "Container not found"; exit 1; fi
-exec crictl exec -it "$container_id" php /var/www/html/occ $@
+exec crictl exec $CRICTL_EXEC_ARGS "$container_id" php /var/www/html/occ $@