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