summaryrefslogtreecommitdiff
path: root/lib/powerdnsex/server_setup.ex
diff options
context:
space:
mode:
Diffstat (limited to 'lib/powerdnsex/server_setup.ex')
-rw-r--r--lib/powerdnsex/server_setup.ex29
1 files changed, 0 insertions, 29 deletions
diff --git a/lib/powerdnsex/server_setup.ex b/lib/powerdnsex/server_setup.ex
deleted file mode 100644
index 3b5cb14..0000000
--- a/lib/powerdnsex/server_setup.ex
+++ /dev/null
@@ -1,29 +0,0 @@
-defmodule PowerDNSex.ServerSetup do
- defmacro __using__(opts \\ []) do
- quote bind_quoted: [opts: opts] do
- use Application
-
- @name opts[:process_name] || :PowerDNSex
- @config opts[:config]
-
- @spec start(term, term) :: GenServer.on_start
- def start(_, _), do: start
-
- @spec start() :: GenServer.on_start
- @doc false
- def start do
- import Supervisor.Spec
-
- children = [worker(Server, [@name, @config])]
-
- options = [strategy: :one_for_one, name: :"#{@name}.Supervisor"]
-
- case Supervisor.start_link(children, options) do
- {:ok, pid} -> {:ok, pid}
- {:error, {:already_started, pid}} -> {:ok, pid}
- other -> other
- end
- end
- end
- end
-end