#!/usr/bin/env bash set -euo pipefail INDB=db.db OUTDB=db_migrated.db inversion="$(sqlite3 "$INDB" 'select version from Meta')" if [[ $inversion != "2" ]]; then echo >&2 "$0 migrates from version 2 to version 3, but the database is at version $inversion." exit 1 fi if [[ -f "$OUTDB" ]]; then echo >&2 "Output database $OUTDB already exists; remove before running this script" exit 1 fi sqlite3 "$OUTDB"