#!/usr/bin/env bash SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" cd "$SCRIPT_DIR/../docker/nextcloud" || exit docker_exec() { docker compose exec nextcloud "$@" } occ_exec() { docker_exec sudo -E -u www-data php occ "$@" } case "$1" in upgrade) occ_exec upgrade ;; htaccess) occ_exec maintenance:update:htaccess ;; indices) occ_exec db:add-missing-indices ;; occ) occ_exec "$@" ;; exec) docker_exec "$@" ;; *) echo "Usage: $0 {upgrade|htaccess|indices|occ |exec }" exit 1 ;; esac