diff options
Diffstat (limited to 'nfpm.yaml')
| -rw-r--r-- | nfpm.yaml | 72 | +16 −56 |
1 files changed, 16 insertions, 56 deletions
diff --git a/nfpm.yaml b/nfpm.yaml index a0fc6ad..fa12a4a 100644 --- a/nfpm.yaml +++ b/nfpm.yaml @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2026 Nikolay Govorov +# Copyright (c) 2026 Nikolay Govorov # SPDX-License-Identifier: AGPL-3.0-or-later # yaml-language-server: $schema=https://nfpm.goreleaser.com/schema.json @@ -33,14 +33,7 @@ contents: file_info: mode: 0755 - # mirum-agent guest binaries — payload the worker injects into VMs. - # Not host executables; the full guest matrix ships in every package. - - src: build/agent/mirum-agent-* - dst: /usr/lib/mirum/agent/ - file_info: - mode: 0755 - - - src: packaging/server/config.yaml + - src: pkg/server/config.yaml dst: /etc/mirum/server/config.yaml type: config|noreplace file_info: @@ -48,7 +41,7 @@ contents: owner: root group: mirum-server - - src: packaging/worker/default.yaml + - src: pkg/worker/default.yaml dst: /etc/mirum/worker/default.yaml type: config|noreplace file_info: @@ -56,6 +49,16 @@ contents: owner: root group: mirum-worker + - src: pkg/mirum-server.service + dst: /usr/lib/systemd/system/mirum-server.service + file_info: + mode: 0644 + + - src: pkg/mirum-worker@.service + dst: /usr/lib/systemd/system/mirum-worker@.service + file_info: + mode: 0644 + - dst: /var/lib/mirum-server type: dir file_info: @@ -70,47 +73,11 @@ contents: owner: mirum-worker group: mirum-worker - # nfpm's `packager` field is a single value, so systemd units get listed - # twice (once per non-apk packager) to scope them away from Alpine. - - src: packaging/mirum-server.service - dst: /usr/lib/systemd/system/mirum-server.service - packager: deb - file_info: - mode: 0644 - - src: packaging/mirum-server.service - dst: /usr/lib/systemd/system/mirum-server.service - packager: rpm - file_info: - mode: 0644 - - - src: packaging/mirum-worker@.service - dst: /usr/lib/systemd/system/mirum-worker@.service - packager: deb - file_info: - mode: 0644 - - src: packaging/mirum-worker@.service - dst: /usr/lib/systemd/system/mirum-worker@.service - packager: rpm - file_info: - mode: 0644 - - - src: packaging/mirum-server.initd - dst: /etc/init.d/mirum-server - packager: apk - file_info: - mode: 0755 - - - src: packaging/mirum-worker.initd - dst: /etc/init.d/mirum-worker - packager: apk - file_info: - mode: 0755 - scripts: - preinstall: packaging/scripts/preinstall.sh - postinstall: packaging/scripts/postinstall.sh - preremove: packaging/scripts/preremove.sh + preinstall: pkg/scripts/preinstall.sh + postinstall: pkg/scripts/postinstall.sh + preremove: pkg/scripts/preremove.sh deb: signature: @@ -123,10 +90,3 @@ rpm: signature: key_id: ${GPG_KEY_ID} key_file: ${SIGNING_PRIVATE_KEY} - -apk: - signature: - key_file: ${APK_SIGNING_KEY} - # nFPM appends ".rsa.pub"; the versioned basename lets clients retain - # historical package keys during rotation. - key_name: packages.${PACKAGE_KEY_VERSION} |
