diff --git a/abra.sh b/abra.sh index d9e0866..a997bc0 100644 --- a/abra.sh +++ b/abra.sh @@ -1,24 +1,26 @@ +# shellcheck disable=SC2034,SC2145 + export NGINX_CONFIG_VERSION=v2 export APP_ENTRYPOINT_VERSION=v1 sub_npm() { - export NODE_CONFIG_DIR=/config - export NODE_ENV=production - export PEERTUBE_DB_PASSWORD=$(cat /run/secrets/db_password) - - # shellcheck disable=SC2034 abra__service_="app" - sub_app_run npm run "$@" + ARGS="-e NODE_CONFIG_DIR=/config -e NODE_ENV=production" + + sub_app_run bash -c "\ + export PEERTUBE_DB_PASSWORD=\$(cat /run/secrets/db_password) && \ + npm run \"$@\" \ + " } sub_prune() { - info "Pruning storage" - info "See https://docs.joinpeertube.org/maintain-tools?id=prune-storagejs for more" - silence - - sub_npm "prune-storage" - + sub_npm prune-storage + unsilence + success "Storage pruned - don't forget to restart your Peertube instance!" +} + +sub_regen_thumb() { + sub_npm regenerate-thumbnails unsilence - success "Storage pruned!" }