1
1
Fork 0
mirror of https://github.com/goreleaser/nfpm synced 2024-05-13 11:36:11 +02:00

chore: renamed to nfpm

This commit is contained in:
Carlos Alexandro Becker 2018-02-04 23:53:22 -02:00
parent ccc17de7b0
commit 173904cdbd
No known key found for this signature in database
GPG Key ID: E61E2F7DC14AB940
7 changed files with 24 additions and 21 deletions

View File

@ -1,2 +1,5 @@
# packager
# nfpm
> NFPM is not FPM.
WIP: simple deb/rpm packager written in Go

View File

@ -6,9 +6,9 @@ import (
"os"
"github.com/alecthomas/kingpin"
"github.com/goreleaser/packager"
"github.com/goreleaser/packager/deb"
"github.com/goreleaser/packager/rpm"
"github.com/goreleaser/nfpm"
"github.com/goreleaser/nfpm/deb"
"github.com/goreleaser/nfpm/rpm"
yaml "gopkg.in/yaml.v1"
)
@ -28,7 +28,7 @@ func main() {
var info packager.Info
kingpin.FatalIfError(yaml.Unmarshal(bts, &info), "%v")
var packager packager.Packager
var packager nfpm.Packager
switch *format {
case "deb":
packager = deb.Default

View File

@ -1,4 +1,4 @@
// Package deb implements packager.Packager providing .deb bindings.
// Package deb implements nfpm.Packager providing .deb bindings.
package deb
import (
@ -14,10 +14,10 @@ import (
"time"
"github.com/blakesmith/ar"
"github.com/goreleaser/packager"
"github.com/goreleaser/nfpm"
)
var _ packager.Packager = Default
var _ nfpm.Packager = Default
// Default deb packager
var Default = &Deb{}
@ -26,7 +26,7 @@ var Default = &Deb{}
type Deb struct{}
// Package writes a new deb package to the given writer using the given info
func (*Deb) Package(info packager.Info, deb io.Writer) (err error) {
func (*Deb) Package(info nfpm.Info, deb io.Writer) (err error) {
var now = time.Now()
dataTarGz, md5sums, instSize, err := createDataTarGz(now, info)
if err != nil {
@ -66,7 +66,7 @@ func addArFile(now time.Time, w *ar.Writer, name string, body []byte) error {
return err
}
func createDataTarGz(now time.Time, info packager.Info) (dataTarGz, md5sums []byte, instSize int64, err error) {
func createDataTarGz(now time.Time, info nfpm.Info) (dataTarGz, md5sums []byte, instSize int64, err error) {
var buf bytes.Buffer
var compress = gzip.NewWriter(&buf)
var out = tar.NewWriter(compress)
@ -134,11 +134,11 @@ Description: {{.Info.Description}}
`
type controlData struct {
Info packager.Info
Info nfpm.Info
InstalledSize int64
}
func createControl(now time.Time, instSize int64, md5sums []byte, info packager.Info) (controlTarGz []byte, err error) {
func createControl(now time.Time, instSize int64, md5sums []byte, info nfpm.Info) (controlTarGz []byte, err error) {
var buf bytes.Buffer
var compress = gzip.NewWriter(&buf)
var out = tar.NewWriter(compress)

View File

@ -4,13 +4,13 @@ import (
"io/ioutil"
"testing"
"github.com/goreleaser/packager"
"github.com/goreleaser/nfpm"
"github.com/tj/assert"
)
func TestDeb(t *testing.T) {
var err = Default.Package(
packager.Info{
nfpm.Info{
Name: "foo",
Arch: "amd64",
Depends: []string{

4
pkg.go
View File

@ -1,6 +1,6 @@
// Package pkg provides ways to package programs in some linux packaging
// Package nfpm provides ways to package programs in some linux packaging
// formats.
package packager
package nfpm
import "io"

View File

@ -13,10 +13,10 @@ import (
"github.com/alecthomas/template"
"github.com/goreleaser/archive"
"github.com/goreleaser/packager"
"github.com/goreleaser/nfpm"
)
var _ packager.Packager = Default
var _ nfpm.Packager = Default
// Default deb packager
var Default = &RPM{}
@ -25,7 +25,7 @@ var Default = &RPM{}
type RPM struct{}
// Package writes a new RPM package to the given writer using the given info
func (*RPM) Package(info packager.Info, w io.Writer) error {
func (*RPM) Package(info nfpm.Info, w io.Writer) error {
if info.Arch == "amd64" {
info.Arch = "x86_64"
}

View File

@ -4,7 +4,7 @@ import (
"os"
"testing"
"github.com/goreleaser/packager"
"github.com/goreleaser/nfpm"
"github.com/tj/assert"
)
@ -12,7 +12,7 @@ func TestRPM(t *testing.T) {
f, err := os.Create("foo.rpm")
assert.NoError(t, err)
err = Default.Package(
packager.Info{
nfpm.Info{
Name: "foo",
Arch: "amd64",
Platform: "linux",