diff options
Diffstat (limited to 'roles/elevate/media/templates/nextcloud-occ.j2')
-rwxr-xr-x | roles/elevate/media/templates/nextcloud-occ.j2 | 7 |
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 $@ |