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:
parent
0b3106b9f0
commit
d07a5a8541
@ -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
|
||||
|
@ -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)
|
||||
|
@ -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.
|
||||
|
Loading…
x
Reference in New Issue
Block a user