lib/mix/tasks/freebsd.gen.pkg.ex
defmodule Mix.Tasks.Freebsd.Gen.Pkg do
@moduledoc "Generate pkg template files"
use Mix.Task
alias Mix.Generator
def run(_) do
Generator.create_directory("freebsd")
["MANIFEST.eex", "rc.eex", "rc_conf.eex"]
|> Enum.each(
&Generator.copy_file(
Application.app_dir(:freebsd, "priv/templates/freebsd.gen.pkg/#{&1}"),
"freebsd/#{&1}"
)
)
end
end