Skip to content
This repository has been archived by the owner on Feb 20, 2023. It is now read-only.

jnylen/pkg_deb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PkgDeb

pkg_deb is a .deb file packager for Mix Release.

This is currently just a fork of distillery_packager for Mix Release so the code is quite messy but works.

Installation

The package can be installed by adding pkg_deb to your list of dependencies in mix.exs:

def deps do
  [
    {:pkg_deb, "~> 0.4.0"}
  ]
end

The docs can be found at https://hexdocs.pm/pkg_deb.

Usage

Inside of your mix.exs file add:

  defp deb_config() do
    [
      vendor: "Your Name",
      maintainers: ["Your Name <your@email.com>"],
      homepage: "https://yourdomain.com",
      base_path: "/opt",
      external_dependencies: [],
      owner: [user: "youruser", group: "youruser"],
      description: "yourdescription"
    ]
  end

And to the steps inside of releases add:

steps: [:assemble, &PkgDeb.create(&1, deb_config())],

Thanks

Thanks to distillery_packager for their package that this is based of.