# Check if connection string is provided if [ $# -lt 1 ]; then echo "Usage: $0 " echo "Example: $0 'Host=localhost;Database=mydb;Username=user;Password=pass'" exit 1 fi # Get the connection string from the first argument CONNECTION_STRING="$1" # Get the directory where this script is located SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # Navigate to the parent directory (assuming migrator is built there) cd "$SCRIPT_DIR/.." # Run the migrator with the 'up' command and provided connection string dotnet run --project . -- up --connection-string "$CONNECTION_STRING"