19 lines
No EOL
619 B
Bash
19 lines
No EOL
619 B
Bash
|
|
# Check if connection string is provided
|
|
if [ $# -lt 1 ]; then
|
|
echo "Usage: $0 <connection-string>"
|
|
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" |