#!/usr/bin/env bash set -u error() { echo >&2 "error: $*" exit 1 } migrations="api/libretime_api/legacy/migrations" version_file="$migrations/__init__.py" latest_migration="$(find "$migrations" -name '[0-9][0-9][0-9][0-9]_*.py' | sort | tail -n 1)" latest_migration_version="$(basename "$latest_migration" | cut -d '_' -f 1)" latest_migration_version="$((10#$latest_migration_version))" # Strip leading zeros sed \ -i "s#^LEGACY_SCHEMA_VERSION =.*#LEGACY_SCHEMA_VERSION = \"$latest_migration_version\"#" \ "$version_file"