forked from rDrama/rDrama
fix schema.sh
parent
6fcea07e46
commit
c351c4b70e
|
@ -3,16 +3,11 @@
|
||||||
. /e
|
. /e
|
||||||
pg_dump -O -x --schema-only "$DATABASE_URL" > '/d/schema.sql'
|
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'
|
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"
|
||||||
rm "$OUT_FILE"
|
sed -i -E "s/INSERT INTO public.hat_defs VALUES \(.*, [0-9]{1,6}, [0-9]{10}\);//g" "/d/seed-hats.sql"
|
||||||
|
|
||||||
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"
|
|
||||||
|
|
||||||
|
|
||||||
EXPORT_EMOJIS=$(psql --csv --tuples-only -P "null=NULL" -c \
|
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")
|
"$DATABASE_URL")
|
||||||
EXPORT_EMOJIS=$(sed 's/.*/\(&\),/' <<< "$EXPORT_EMOJIS")
|
EXPORT_EMOJIS=$(sed 's/.*/\(&\),/' <<< "$EXPORT_EMOJIS")
|
||||||
|
|
||||||
echo "INSERT INTO public.emojis (name, kind, author_id, tags) VALUES" >> "$OUT_FILE"
|
echo "INSERT INTO public.emojis (name, kind, author_id, tags) VALUES" >> "/d/seed-emojis.sql"
|
||||||
echo "${EXPORT_EMOJIS%?}" >> "$OUT_FILE"
|
echo "${EXPORT_EMOJIS%?}" >> "/d/seed-emojis.sql"
|
||||||
echo "ON CONFLICT (name) DO UPDATE SET tags = EXCLUDED.tags;" >> "$OUT_FILE"
|
echo "ON CONFLICT (name) DO UPDATE SET tags = EXCLUDED.tags;" >> "/d/seed-emojis.sql"
|
||||||
|
|
||||||
#. /scripts/g
|
#. /scripts/g
|
||||||
|
|
Loading…
Reference in New Issue