mirror of
https://github.com/notherealmarco/coredns-deployment.git
synced 2025-05-05 12:32:34 +02:00
debian: add package building (#20)
This only builds on a debian system, because it uses the dpkg-helper and other utils. But it builds! Multiarch is supported, you can easily build a package for amd64, arm and arm64. The Makefile does this by default. Massively update the systemd file.
This commit is contained in:
parent
3313ba9e12
commit
aaf5dae5dd
10 changed files with 110 additions and 8 deletions
29
debian/rules
vendored
Executable file
29
debian/rules
vendored
Executable file
|
@ -0,0 +1,29 @@
|
|||
#!/usr/bin/make -f
|
||||
|
||||
VERSION := 0.9.10
|
||||
|
||||
DEB_HOST_ARCH := $(DEB_TARGET_ARCH)
|
||||
DISTRIBUTION := $(shell lsb_release -sr)
|
||||
PACKAGEVERSION := $(VERSION)-0~$(DISTRIBUTION)0
|
||||
TARBALL := coredns_$(VERSION)_linux_$(DEB_TARGET_ARCH).tgz
|
||||
URL := https://github.com/coredns/coredns/releases/download/v$(VERSION)/$(TARBALL)
|
||||
|
||||
%:
|
||||
dh_clean
|
||||
dh $@ --with systemd
|
||||
|
||||
override_dh_strip:
|
||||
# don't perform dh_strip
|
||||
echo dh_strip
|
||||
|
||||
override_dh_auto_clean:
|
||||
override_dh_auto_test:
|
||||
override_dh_auto_build:
|
||||
override_dh_auto_install:
|
||||
wget -N --progress=dot:mega $(URL)
|
||||
mkdir -p debian/coredns/usr/bin debian/coredns/etc/coredns
|
||||
tar -xf $(TARBALL) -C debian/coredns/usr/bin
|
||||
cp debian/Corefile debian/coredns/etc/coredns/Corefile
|
||||
|
||||
override_dh_gencontrol:
|
||||
dh_gencontrol -- -v$(PACKAGEVERSION)
|
Loading…
Add table
Add a link
Reference in a new issue