From c351c4b70e336ac595c10c71f77374bd76520679 Mon Sep 17 00:00:00 2001 From: Aevann Date: Tue, 1 Aug 2023 10:13:46 +0300 Subject: [PATCH] fix schema.sh --- scripts/schema.sh | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/scripts/schema.sh b/scripts/schema.sh index f1cdf2a3b..72ae60d3a 100644 --- a/scripts/schema.sh +++ b/scripts/schema.sh @@ -3,16 +3,11 @@ . /e pg_dump -O -x --schema-only "$DATABASE_URL" > '/d/schema.sql' +pg_dump -O -x --data-only --inserts -t 'badge_defs' "$DATABASE_URL" >> "/d/seed-badges.sql" -OUT_FILE='/d/seed-db.sql' - -rm "$OUT_FILE" - -pg_dump -O -x --data-only --inserts -t 'badge_defs' "$DATABASE_URL" >> "$OUT_FILE" - -pg_dump -O -x --data-only --inserts -t 'hat_defs' "$DATABASE_URL" >> "$OUT_FILE" -sed -i -E "s/(INSERT INTO public.hat_defs VALUES \(.*', )[0-9]{2,}?,/\12,/g" "$OUT_FILE" -sed -i -E "s/INSERT INTO public.hat_defs VALUES \(.*, [0-9]{1,6}, [0-9]{10}\);//g" "$OUT_FILE" +pg_dump -O -x --data-only --inserts -t 'hat_defs' "$DATABASE_URL" >> "/d/seed-hats.sql" +sed -i -E "s/(INSERT INTO public.hat_defs VALUES \(.*', )[0-9]{2,}?,/\12,/g" "/d/seed-hats.sql" +sed -i -E "s/INSERT INTO public.hat_defs VALUES \(.*, [0-9]{1,6}, [0-9]{10}\);//g" "/d/seed-hats.sql" EXPORT_EMOJIS=$(psql --csv --tuples-only -P "null=NULL" -c \ @@ -20,8 +15,8 @@ EXPORT_EMOJIS=$(psql --csv --tuples-only -P "null=NULL" -c \ "$DATABASE_URL") EXPORT_EMOJIS=$(sed 's/.*/\(&\),/' <<< "$EXPORT_EMOJIS") -echo "INSERT INTO public.emojis (name, kind, author_id, tags) VALUES" >> "$OUT_FILE" -echo "${EXPORT_EMOJIS%?}" >> "$OUT_FILE" -echo "ON CONFLICT (name) DO UPDATE SET tags = EXCLUDED.tags;" >> "$OUT_FILE" +echo "INSERT INTO public.emojis (name, kind, author_id, tags) VALUES" >> "/d/seed-emojis.sql" +echo "${EXPORT_EMOJIS%?}" >> "/d/seed-emojis.sql" +echo "ON CONFLICT (name) DO UPDATE SET tags = EXCLUDED.tags;" >> "/d/seed-emojis.sql" #. /scripts/g