mirror of
				https://github.com/nadoo/glider.git
				synced 2025-11-04 07:42:38 +08:00 
			
		
		
		
	Added debian/ubuntu package
This commit is contained in:
		
							parent
							
								
									a8d4e8d7ca
								
							
						
					
					
						commit
						2302442acd
					
				@ -65,9 +65,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:
 | 
				
			||||||
@ -77,4 +114,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