diff options
author | Jorty <jorty@jort.space> | 2018-06-28 20:24:51 -0400 |
---|---|---|
committer | Jorty <jorty@jort.space> | 2018-08-23 11:33:16 -0400 |
commit | 8a1dc0de92c8c99bd6216281355be829cbcfb21f (patch) | |
tree | 9fec29d696ed1942feff171c80ade6371f0bd08a /lib/mix/tasks/sample_psql.eex | |
parent | e416469a409e6ff4bea84da40a5af43fe532a2ce (diff) | |
download | pleroma-8a1dc0de92c8c99bd6216281355be829cbcfb21f.tar.gz |
Refactor Mix tasks
1. Move Mix tasks into a `pleroma` namespace, to avoid
collisions with dependent packages.
2. Rename and condense tasks into two `pleroma.user` and
`pleroma.gen.instance` tasks for consistency with Hex and Phoenix.
3. Add additional functionality to the tasks to make them more
user-friendly. Arguments with sensible defaults were demoted to flags
and in the interactive `generate_config` (renamed to
`pleroma.gen.instance`), flags were added to allow non-interactive
use, though interactive use remains the primary interface. That task
also now prompts the user for database parameters.
4. Documentation has been added to both tasks such that `mix help` now
shows useful information.
5. Finally, use of IO.puts in tasks has been replaced with Mix.shell()
equivalents to make the behavior more consistent with Mix tasks in
other packages, and such that variables like MIX_QUIET are respected.
The only exception is in `mix pleroma.user reset_password`, wherein
the URL must always be printed regardless of the value of MIX_QUIET
since that's its entire purpose.
Diffstat (limited to 'lib/mix/tasks/sample_psql.eex')
-rw-r--r-- | lib/mix/tasks/sample_psql.eex | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/lib/mix/tasks/sample_psql.eex b/lib/mix/tasks/sample_psql.eex deleted file mode 100644 index bc22f166c..000000000 --- a/lib/mix/tasks/sample_psql.eex +++ /dev/null @@ -1,9 +0,0 @@ -CREATE USER pleroma WITH ENCRYPTED PASSWORD '<%= dbpass %>' CREATEDB; --- in case someone runs this second time accidentally -ALTER USER pleroma WITH ENCRYPTED PASSWORD '<%= dbpass %>' CREATEDB; -CREATE DATABASE pleroma_dev; -ALTER DATABASE pleroma_dev OWNER TO pleroma; -\c pleroma_dev; ---Extensions made by ecto.migrate that need superuser access -CREATE EXTENSION IF NOT EXISTS citext; -CREATE EXTENSION IF NOT EXISTS pg_trgm; |