#!/usr/bin/env bash

## Description: Remove personal data from the imported production database
## Usage: anonymize-db
## Example: "ddev anonymize-db"

set -euo pipefail

DEV_PASSWORD=password

# TYPO3 verifies argon2i hashes with plain password_verify()
hash=$(php -r 'echo password_hash($argv[1], PASSWORD_ARGON2I);' "$DEV_PASSWORD")

{
    echo "SET @devPasswordHash = '${hash}';"
    cat /var/www/html/.ddev/anonymize-db.sql
} | mysql --host=db --user=db --password=db db

echo "Database anonymized. Backend users log in with their username and the password '${DEV_PASSWORD}'."
