Add support in release and separate conf files for release/source
install Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
20
mix.exs
20
mix.exs
@@ -33,7 +33,8 @@ defmodule Mobilizon.Mixfile do
|
||||
mobilizon: [
|
||||
include_executables_for: [:unix],
|
||||
applications: [eldap: :transient],
|
||||
config_providers: [{Mobilizon.ConfigProvider, "/etc/mobilizon/config.exs"}]
|
||||
config_providers: [{Mobilizon.ConfigProvider, "/etc/mobilizon/config.exs"}],
|
||||
steps: [:assemble, ©_files/1, ©_config/1]
|
||||
]
|
||||
]
|
||||
]
|
||||
@@ -49,6 +50,23 @@ defmodule Mobilizon.Mixfile do
|
||||
]
|
||||
end
|
||||
|
||||
def copy_files(%{path: target_path} = release) do
|
||||
File.cp_r!("./rel/overlays", target_path)
|
||||
release
|
||||
end
|
||||
|
||||
def copy_config(%{path: target_path} = release) do
|
||||
support_path = Path.join([target_path, "support"])
|
||||
File.mkdir!(support_path)
|
||||
|
||||
File.cp_r!(
|
||||
"./support",
|
||||
support_path
|
||||
)
|
||||
|
||||
release
|
||||
end
|
||||
|
||||
# Specifies which paths to compile per environment.
|
||||
defp elixirc_paths(:test), do: ["lib", "test/support"]
|
||||
defp elixirc_paths(:dev), do: ["lib", "test/support/factory.ex"]
|
||||
|
||||
Reference in New Issue
Block a user