Added debian/ubuntu package (#307)

This commit is contained in:
Koen Serry 2022-01-13 11:46:21 +01:00 committed by GitHub
parent 0238b3fcce
commit 253e5008c4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 67 additions and 2 deletions

View File

@ -66,9 +66,46 @@ archives:
- config/**/*
- systemd/*
nfpms:
-
id: glider
package_name: glider
vendor: nadoo
homepage: https://github.com/nadoo/glider
description: Glider is a forward proxy with multiple protocols support, and also a dns/dhcp server with ipset management features(like dnsmasq).
license: GPL-3.0 License
formats:
# - apk
- deb
# - rpm
dependencies:
- libsystemd0
bindir: /usr/bin
release: 1
epoch: 1
version_metadata: git
section: default
priority: extra
contents:
- src: systemd/glider@.service
dst: /etc/systemd/system/glider@.service
- src: config/glider.conf.example
dst: /etc/glider/glider.conf
scripts:
postinstall: "systemd/postinstall.sh"
preremove: "systemd/preremove.sh"
postremove: "systemd/postremove.sh"
deb:
triggers:
interest_noawait:
- /lib/systemd/systemd
# https://goreleaser.com/customization/snapshots/
snapshot:
name_template: "dev@{{.ShortCommit}}"
name_template: '{{ incpatch .Version }}-dev'
# https://goreleaser.com/customization/checksum/
checksum:
@ -78,4 +115,3 @@ checksum:
release:
prerelease: true
draft: true

13
systemd/postinstall.sh Normal file
View File

@ -0,0 +1,13 @@
#!/bin/sh
set -e
/bin/systemctl daemon-reload
if /bin/systemctl is-active --quiet glider@glider; then
/bin/systemctl restart glider@glider
fi
if ! /bin/systemctl is-enabled --quiet glider@glider; then
/bin/systemctl enable --now glider@glider;
fi

5
systemd/postremove.sh Normal file
View File

@ -0,0 +1,5 @@
#!/bin/sh
set -e
/bin/systemctl daemon-reload

11
systemd/preremove.sh Normal file
View File

@ -0,0 +1,11 @@
#!/bin/sh
set -e
if /bin/systemctl is-active --quiet glider@glider; then
/bin/systemctl stop glider@glider
fi
if /bin/systemctl is-enabled --quiet glider@glider; then
/bin/systemctl disable --now glider@glider;
fi