github.com/goreleaser/nfpm/v2@v2.44.0/testdata/acceptance/core.complex.yaml (about)

     1  name: "foo"
     2  arch: "${BUILD_ARCH}"
     3  platform: "linux"
     4  version: "v1.2.3-beta"
     5  maintainer: "Foo Bar"
     6  depends:
     7    - bash
     8  provides:
     9    - fake
    10  recommends:
    11    - fish
    12  replaces:
    13    - foo
    14  suggests:
    15    - zsh
    16  description: |
    17    Foo bar
    18      Multiple lines
    19  vendor: "foobar"
    20  homepage: "https://foobar.org"
    21  license: "MIT"
    22  contents:
    23    - src: ./testdata/fake
    24      dst: /usr/bin/fake
    25    - src: ./testdata/acceptance/folder/*
    26      dst: /usr/share/whatever/folder
    27    - src: ./testdata/whatever.conf
    28      dst: /etc/foo/whatever.conf
    29      type: config
    30    - src: ./testdata/something
    31      dst: /etc/something
    32    - dst: /usr/foo/bar/something
    33      type: dir
    34    - dst: /var/log/whatever
    35      type: dir
    36    - dst: /usr/share/foo
    37      type: dir
    38  
    39    # Packager specifics:
    40  
    41    - packager: deb
    42      src: ./testdata/fake
    43      dst: /usr/bin/fake2
    44      file_info:
    45        mode: 04755
    46  
    47    - packager: rpm
    48      src: ./testdata/fake
    49      dst: /usr/bin/fake2
    50      file_info:
    51        mode: 04755
    52  
    53    - packager: apk
    54      src: ./testdata/fake
    55      dst: /usr/bin/fake2
    56      file_info:
    57        mode: 04755
    58  
    59    - packager: archlinux
    60      src: ./testdata/fake
    61      dst: /usr/bin/fake2
    62      file_info:
    63        mode: 04755
    64  
    65    - packager: ipk
    66      src: ./testdata/fake
    67      dst: /usr/bin/fake2
    68      file_info:
    69        mode: 04755
    70  
    71  scripts:
    72    preinstall: ./testdata/acceptance/scripts/preinstall.sh
    73    postinstall: ./testdata/acceptance/scripts/postinstall.sh
    74    preremove: ./testdata/acceptance/scripts/preremove.sh
    75    postremove: ./testdata/acceptance/scripts/postremove.sh
    76  rpm:
    77    prefixes: ["/usr/bin"]
    78    scripts:
    79      pretrans: ./testdata/acceptance/scripts/pretrans.sh
    80      posttrans: ./testdata/acceptance/scripts/posttrans.sh
    81      verify: ./testdata/acceptance/scripts/verify.sh
    82  apk:
    83    scripts:
    84      preupgrade: ./testdata/acceptance/scripts/preupgrade.sh
    85      postupgrade: ./testdata/acceptance/scripts/postupgrade.sh
    86  archlinux:
    87    scripts:
    88      preupgrade: ./testdata/acceptance/scripts/preupgrade.sh
    89      postupgrade: ./testdata/acceptance/scripts/postupgrade.sh