#!/bin/sh -ex
DATABASE="${1:-/data/freenas-v1.db}"
PWENC_SECRET="${2:-/data/pwenc_secret}"
(
    cd "$(python3 -c 'import os; import sys; sys.path.remove("") if "" in sys.path else None; import middlewared; print(os.path.dirname(middlewared.__spec__.origin))')" &&
    FREENAS_DATABASE="$DATABASE" FREENAS_PWENC_SECRET="$PWENC_SECRET" alembic upgrade head &&
    echo "REPLACE INTO system_keyvalue (key, value) VALUES ('run_migration', 'true')" | sqlite3 "$DATABASE"
)
