Move gen.instance to instance.ex
authorRin Toshaka <rinpatch@sdf.org>
Sun, 2 Dec 2018 18:18:06 +0000 (19:18 +0100)
committerRin Toshaka <rinpatch@sdf.org>
Sun, 2 Dec 2018 18:18:06 +0000 (19:18 +0100)
lib/mix/tasks/pleroma/instance.ex [moved from lib/mix/tasks/pleroma/gen_instance.ex with 94% similarity]

similarity index 94%
rename from lib/mix/tasks/pleroma/gen_instance.ex
rename to lib/mix/tasks/pleroma/instance.ex
index 94f2220b14239b32022a2daca13c3b93307a2288..639893985992fe8d5fb9c682fe1129dcfa68f8ad 100644 (file)
@@ -1,14 +1,16 @@
-defmodule Mix.Tasks.Pleroma.Gen.Instance do
+defmodule Mix.Tasks.Pleroma.Instance do
   use Mix.Task
+  alias Pleroma.{Repo, User}
 
-  @shortdoc "Generates the configuration for a new instance"
+  @shortdoc "Manages Pleroma instance"
   @moduledoc """
-  Generates the configuration for a new instance.
+  Manages Pleroma instance.
 
-  If any options are left unspecified, you will be prompted interactively. This
-  means the simplest invocation would be
+  ## Generate a new instance.
+  
+    mix pleroma.instance new [OPTION...]
 
-      mix pleroma.gen.instance
+  If any options are left unspecified, you will be prompted interactively
 
   ## Options
 
@@ -24,7 +26,7 @@ defmodule Mix.Tasks.Pleroma.Gen.Instance do
   - `--dbpass DBPASS` - the password to use for the database connection
   """
 
-  def run(rest) do
+  def run(["new" | rest]) do
     {options, [], []} =
       OptionParser.parse(
         rest,
@@ -159,3 +161,4 @@ defmodule Mix.Tasks.Pleroma.Gen.Instance do
     ~S(') <> String.replace(path, ~S('), ~S(\')) <> ~S(')
   end
 end
+