export APP_ENTRYPOINT_VERSION=v1 APP_DIR="app:/data" _backup_app() { # Copied _abra_backup_dir to make UX better on restore and backup { abra__src_="$1" abra__dst_="-" } # shellcheck disable=SC2154 FILENAME="$(basename "$1").tar" debug "Copying '$1' to '$FILENAME'" silence mkdir -p /tmp/abra sub_app_cp > /tmp/abra/$FILENAME unsilence } abra_backup_app() { # shellcheck disable=SC2154 ARK_FILENAME="$ABRA_BACKUP_DIR/${abra__app_}_app_$(date +%F).tar.gz" # Cant be FILENAME as that gets changed by something _backup_app $APP_DIR success "Backed up 'app' to $ARK_FILENAME" }