1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-02-03 13:11:48 +02:00

feat: change default nfpm bindir (#2910)

/usr/local/bin is intended for binaries compiled locally, which is never
the case for goreleaser.

this changes the default to /usr/bin instead.

closes #2909

Signed-off-by: Carlos A Becker <caarlos0@gmail.com>
This commit is contained in:
Carlos Alexandro Becker 2022-02-14 21:54:04 -03:00 committed by GitHub
parent 0b3106b9f0
commit d07a5a8541
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 5 deletions

View File

@ -46,7 +46,7 @@ func (Pipe) Default(ctx *context.Context) error {
fpm.ID = "default"
}
if fpm.Bindir == "" {
fpm.Bindir = "/usr/local/bin"
fpm.Bindir = "/usr/bin"
}
if fpm.PackageName == "" {
fpm.PackageName = ctx.Config.ProjectName

View File

@ -363,8 +363,8 @@ func TestInvalidTemplate(t *testing.T) {
t.Run("bindir", func(t *testing.T) {
ctx := makeCtx()
ctx.Config.NFPMs[0].Bindir = "/usr/local/{{ .NOPE }}"
require.Contains(t, Pipe{}.Run(ctx).Error(), `template: tmpl:1:14: executing "tmpl" at <.NOPE>: map has no entry for key "NOPE"`)
ctx.Config.NFPMs[0].Bindir = "/usr/{{ .NOPE }}"
require.Contains(t, Pipe{}.Run(ctx).Error(), `template: tmpl:1:8: executing "tmpl" at <.NOPE>: map has no entry for key "NOPE"`)
})
}
@ -511,7 +511,7 @@ func TestDefault(t *testing.T) {
},
}
require.NoError(t, Pipe{}.Default(ctx))
require.Equal(t, "/usr/local/bin", ctx.Config.NFPMs[0].Bindir)
require.Equal(t, "/usr/bin", ctx.Config.NFPMs[0].Bindir)
require.Equal(t, []string{"foo", "bar"}, ctx.Config.NFPMs[0].Builds)
require.Equal(t, defaultNameTemplate, ctx.Config.NFPMs[0].FileNameTemplate)
require.Equal(t, ctx.Config.ProjectName, ctx.Config.NFPMs[0].PackageName)

View File

@ -92,7 +92,7 @@ nfpms:
- fish
# Template to the path that the binaries should be installed.
# Defaults to `/usr/local/bin`.
# Defaults to `/usr/bin`.
bindir: /usr/bin
# Version Epoch.