mirror of
https://github.com/nadoo/glider.git
synced 2025-02-23 01:15:41 +08:00
Added debian/ubuntu package (#307)
This commit is contained in:
parent
0238b3fcce
commit
253e5008c4
@ -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
13
systemd/postinstall.sh
Normal 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
5
systemd/postremove.sh
Normal file
@ -0,0 +1,5 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
/bin/systemctl daemon-reload
|
11
systemd/preremove.sh
Normal file
11
systemd/preremove.sh
Normal 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
|
Loading…
Reference in New Issue
Block a user