diff --git a/deploy/backup/make-backup.sh b/deploy/backup/make-backup.sh index 83ed87e..529c3f7 100755 --- a/deploy/backup/make-backup.sh +++ b/deploy/backup/make-backup.sh @@ -61,7 +61,9 @@ if [[ -z "$DB_URL" && -r "$ENV_FILE" ]]; then fi [[ -n "$DB_URL" ]] || die "no CAYCE_OPS_DATABASE_URL in env or $ENV_FILE" PG_URL="$(printf "%s" "$DB_URL" | sed -E "s#postgresql\+[a-z]+://#postgresql://#")" -log "dumping database from ${PG_URL%%@*@}***@..." +_scheme="${PG_URL%%://*}" +_hostpart="${PG_URL#**@}" +log "dumping database from ${_scheme}://***:***@${_hostpart}" pg_dump "$PG_URL" --format=custom --file "$TMP/cayce-ops-db.dump" encrypt "$TMP/cayce-ops-db.dump" "cayce-ops-db.dump.age" log "database dump: $(du -h "$TMP/cayce-ops-db.dump" | cut -f1) plaintext, encrypted ok"