#!/usr/bin/env bash if [[ -z ${BACKUP_PATH} ]]; then BACKUP_PATH="/backup" fi COMMAND="rest-server --path ${BACKUP_PATH}" if [[ -n ${APPEND_ONLY} ]]; then COMMAND="${COMMAND} --append-only" fi if [[ -n ${NO_AUTH} ]]; then COMMAND="${COMMAND} --no-auth" fi if [[ -n ${PROMETHEUS} ]]; then COMMAND="${COMMAND} --prometheus" fi if [[ -n ${PRIVATE_REPOS} ]]; then COMMAND="${COMMAND} --private-repos" fi if [[ -n ${PORT} ]]; then COMMAND="${COMMAND} --port ${PORT}" fi if [[ -n ${DEBUG} ]]; then COMMAND="${COMMAND} --debug" fi if [[ -n ${CPU_PROFILE} ]]; then COMMAND="${COMMAND} --cpu-profile" fi if [[ ! -f ${BACKUP_PATH}/.htpasswd ]]; then touch ${BACKUP_PATH}/.htpasswd fi chown -R ${UID}:${GID} ${BACKUP_PATH} exec su-exec ${UID}:${GID} ${COMMAND}