mirror of
https://github.com/goreleaser/goreleaser.git
synced 2025-02-09 13:36:56 +02:00
Some packagers may want to put binaries in a location other than /usr/local/bin. This allows one to override the destination for binaries when using fpm, using the `fpm.bindir` config key.
1.3 KiB
1.3 KiB
title |
---|
FPM Linux Packages |
GoReleaser can be wired to fpm to
generate .deb
, .rpm
and other archives. Check its
wiki for more info.
# .goreleaser.yml
fpm:
# Your app's vendor.
# Default is empty.
vendor: Drum Roll Inc.
# Your app's homepage.
# Default is empty.
homepage: https://example.com/
# Your app's maintainer (probably you).
# Default is empty.
maintainer: Drummer <drum-roll@example.com>
# Your app's description.
# Default is empty.
description: Software to create fast and easy drum rolls.
# Your app's license.
# Default is empty.
license: Apache 2.0
# Formats to be generated.
formats:
- deb
- rpm
# Packages your package depends on.
dependencies:
- git
- zsh
# Packages that conflict with your package.
conflicts:
- svn
- bash
# Override default /usr/local/bin destination for binaries
bindir: /usr/bin
# Files or directories to add to your package (beyond the binary).
# Keys are source paths to get the files from.
# Values are the destination locations of the files in the package.
files:
"scripts/etc/init.d/": "/etc/init.d"
Note that GoReleaser will not install fpm
or any of its dependencies for you.