#!/usr/bin/env python
"""Claim this worktree's dev database before runserver/migrate touch it."""
import os, sys, pathlib
sys.path.insert(0, str(pathlib.Path(__file__).resolve().parent.parent))
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "shop.settings")
import django; django.setup()
from django.conf import settings
from shop import wt, wt_db
sd = settings.DATABASES["default"]
try:
    print(f"[wt] dev database {sd['NAME']}: {wt_db.claim(sd['NAME'], settings.WT['WT_ID'], wt.migrations_hash(), sd)}")
except wt_db.NotOwner as e:
    print(f"[wt] {e}", file=sys.stderr); sys.exit(3)
