mirror of
https://github.com/nadoo/glider.git
synced 2025-02-23 17:35:40 +08:00
Added debian/ubuntu package (#307)
This commit is contained in:
parent
0238b3fcce
commit
253e5008c4
@ -66,9 +66,46 @@ archives:
|
|||||||
- config/**/*
|
- config/**/*
|
||||||
- systemd/*
|
- 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/
|
# https://goreleaser.com/customization/snapshots/
|
||||||
snapshot:
|
snapshot:
|
||||||
name_template: "dev@{{.ShortCommit}}"
|
name_template: '{{ incpatch .Version }}-dev'
|
||||||
|
|
||||||
# https://goreleaser.com/customization/checksum/
|
# https://goreleaser.com/customization/checksum/
|
||||||
checksum:
|
checksum:
|
||||||
@ -78,4 +115,3 @@ checksum:
|
|||||||
release:
|
release:
|
||||||
prerelease: true
|
prerelease: true
|
||||||
draft: 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