--- # nfpm config for building the vault-tools RPM (vctl + vctx). # Rendered through envsubst (see scripts/build-rpm.sh) then fed to `nfpm pkg`. name: ${PACKAGE_NAME} version: ${PACKAGE_VERSION} release: ${PACKAGE_RELEASE} arch: ${PACKAGE_ARCH} platform: ${PACKAGE_PLATFORM} section: default priority: extra description: "${PACKAGE_DESCRIPTION}" maintainer: ${PACKAGE_MAINTAINER} homepage: ${PACKAGE_HOMEPAGE} license: ${PACKAGE_LICENSE} disable_globbing: false replaces: - vault-tools provides: - vault-tools contents: # The CLI binaries. - src: dist/vctl dst: /usr/bin/vctl file_info: mode: 0755 owner: root group: root - src: dist/vctx dst: /usr/bin/vctx file_info: mode: 0755 owner: root group: root # Shell completions (generated by scripts/build-rpm.sh before packaging). - src: dist/completions/vctl.bash dst: /usr/share/bash-completion/completions/vctl file_info: mode: 0644 - src: dist/completions/_vctl dst: /usr/share/zsh/site-functions/_vctl file_info: mode: 0644 - src: dist/completions/vctl.fish dst: /usr/share/fish/vendor_completions.d/vctl.fish file_info: mode: 0644 - src: dist/completions/vctx.bash dst: /usr/share/bash-completion/completions/vctx file_info: mode: 0644 - src: dist/completions/_vctx dst: /usr/share/zsh/site-functions/_vctx file_info: mode: 0644 - src: dist/completions/vctx.fish dst: /usr/share/fish/vendor_completions.d/vctx.fish file_info: mode: 0644