mirror of
https://github.com/aliasvault/aliasvault.git
synced 2026-01-01 10:41:16 -05:00
49 lines
1.4 KiB
Bash
Executable File
49 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Combined script to generate SQL files and TypeScript constants
|
|
# This script runs both generate-sql-files.sh and generate-sql-constants.sh
|
|
|
|
echo "=== AliasVault SQL Generation Pipeline ==="
|
|
echo ""
|
|
|
|
# Step 1: Generate SQL files from EF Core migrations
|
|
echo "Step 1: Generating SQL files from EF Core migrations..."
|
|
if [ -f "generate-sql-files.sh" ]; then
|
|
bash generate-sql-files.sh
|
|
if [ $? -ne 0 ]; then
|
|
echo "Error: Failed to generate SQL files"
|
|
exit 1
|
|
fi
|
|
else
|
|
echo "Error: generate-sql-files.sh not found"
|
|
exit 1
|
|
fi
|
|
|
|
echo ""
|
|
|
|
# Step 2: Convert SQL files to TypeScript constants
|
|
echo "Step 2: Converting SQL files to TypeScript constants..."
|
|
if [ -f "convert-sql-to-ts.sh" ]; then
|
|
bash convert-sql-to-ts.sh
|
|
if [ $? -ne 0 ]; then
|
|
echo "Error: Failed to generate TypeScript constants"
|
|
exit 1
|
|
fi
|
|
else
|
|
echo "Error: generate-sql-constants.sh not found"
|
|
exit 1
|
|
fi
|
|
|
|
echo ""
|
|
echo "=== Pipeline completed successfully! ==="
|
|
echo ""
|
|
echo "Generated files:"
|
|
echo "- SQL files: MigrationSql/"
|
|
echo "- TypeScript files: MigrationTs/"
|
|
echo ""
|
|
echo "The TypeScript files have been copied to the shared vault-sql directory."
|
|
echo ""
|
|
echo "Next, make sure to add the new vault SQL migrations to the VaultVersions.ts file in the vault-sql library."
|
|
echo ""
|
|
echo "Afterwards, run the following command to build and distribute the vault-sql library:"
|
|
echo "shared/build-and-distribute.sh" |