fix: deploy.sh normalizes schema prefix in data.sql too (format normalization)
This commit is contained in:
@@ -108,11 +108,16 @@ echo " ✅ Cleared existing data for $UUID"
|
|||||||
|
|
||||||
# 3. Import each table file in dependency order (FK constraints)
|
# 3. Import each table file in dependency order (FK constraints)
|
||||||
echo "[3/9] Normalizing schema prefix and importing DB data..."
|
echo "[3/9] Normalizing schema prefix and importing DB data..."
|
||||||
# Normalize COPY schema prefix: dev. → ${SCHEMA}. so it matches target schema
|
# Normalize COPY schema prefix in per-table files and data.sql
|
||||||
if [ "${SCHEMA}" != "dev" ]; then
|
if [ "${SCHEMA}" != "dev" ]; then
|
||||||
for f in "$DIR"/sql/dev_*.sql; do
|
for f in "$DIR"/sql/dev_*.sql; do
|
||||||
sed -i '' "s/COPY dev\./COPY ${SCHEMA}./g" "$f"
|
sed -i '' "s/COPY dev\./COPY ${SCHEMA}./g" "$f"
|
||||||
done
|
done
|
||||||
|
# Also normalize data.sql if present (full dump format)
|
||||||
|
if [ -f "$DIR/data.sql" ]; then
|
||||||
|
sed -i '' "s/COPY dev\./COPY ${SCHEMA}./g" "$DIR/data.sql"
|
||||||
|
sed -i '' "s/Schema: dev/Schema: ${SCHEMA}/g" "$DIR/data.sql"
|
||||||
|
fi
|
||||||
echo " Schema prefix normalized: dev. → ${SCHEMA}."
|
echo " Schema prefix normalized: dev. → ${SCHEMA}."
|
||||||
fi
|
fi
|
||||||
IMPORT_ORDER=(
|
IMPORT_ORDER=(
|
||||||
|
|||||||
Reference in New Issue
Block a user