made psql script compatible with migrations or generate_config reruns
authorHenry Jameson <me@hjkos.com>
Sun, 3 Dec 2017 23:06:05 +0000 (02:06 +0300)
committerHenry Jameson <me@hjkos.com>
Mon, 4 Dec 2017 00:56:54 +0000 (03:56 +0300)
lib/mix/tasks/sample_psql.eex

index 5353fa216e2d47843f5dceabdf2af3674fd796ed..9eb7f65b0791e234c871c1ab04d3bc4c85e12d9a 100644 (file)
@@ -1,6 +1,8 @@
-CREATE USER pleroma WITH ENCRYPTED PASSWORD '<%= dbpass %>' CREATEDB;
-CREATE DATABASE pleroma_dev;
+CREATE USER IF NOT EXISTS pleroma WITH ENCRYPTED PASSWORD '<%= dbpass %>' CREATEDB;
+-- in case someone runs this second time accidentally
+ALTER USER pleroma WITH ENCRYPTED PASSWORD '<%= dbpass %>' CREATEDB;
+CREATE DATABASE IF NOT EXISTS pleroma_dev;
 ALTER DATABASE pleroma_dev OWNER TO pleroma;
 \c pleroma_dev;
 --Extensions made by ecto.migrate that need superuser access
-CREATE EXTENSION citext;
+CREATE EXTENSION IF NOT EXISTS citext;