Skip to content

Commit

Permalink
Fix generators
Browse files Browse the repository at this point in the history
  • Loading branch information
patmaddox committed May 18, 2022
1 parent e57d6b9 commit 78fb8a7
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 2 deletions.
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,8 @@ Run them using [`service(8)`](https://www.freebsd.org/cgi/man.cgi?service(8)).

## Roadmap

- generate / copy `rc.conf`
- configure log / tmp / var files
- generate / copy `rc.conf` (auto-generate certain vars needed for ecto / phoenix / etc if present)
- list dependencies
- auto-name package w/ CI suffix: `<app>-ci-<branch>-<version>p<timestamp>`
- MANIFEST conflict for `<app> <app>-ci-*`
7 changes: 6 additions & 1 deletion lib/mix/tasks/freebsd.gen.pkg.ex
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,11 @@ defmodule Mix.Tasks.Freebsd.Gen.Pkg do
Generator.create_directory("freebsd")

["MANIFEST.eex", "rc.eex"]
|> Enum.each(&Generator.copy_file("priv/templates/freebsd.gen.pkg/#{&1}", "freebsd/#{&1}"))
|> Enum.each(
&Generator.copy_file(
Application.app_dir(:freebsd, "priv/templates/freebsd.gen.pkg/#{&1}"),
"freebsd/#{&1}"
)
)
end
end
4 changes: 4 additions & 0 deletions lib/mix/tasks/freebsd.pkg.ex
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ defmodule Mix.Tasks.Freebsd.Pkg do
"-o",
"freebsd"
])

IO.puts("Wrote #{pkg_file()}")
end

defp manifest() do
Expand Down Expand Up @@ -92,4 +94,6 @@ defmodule Mix.Tasks.Freebsd.Pkg do
defp build_dir(), do: "_build/#{Mix.env()}"

defp rel_dir(), do: "#{build_dir()}/rel/#{FreeBSD.pkg_name()}"

defp pkg_file(), do: "freebsd/#{FreeBSD.pkg_name()}-#{FreeBSD.pkg_version()}.pkg"
end

0 comments on commit 78fb8a7

Please sign in to comment.