From c627a78fb92f53fe8e0d65c23a92b783b2d2d132 Mon Sep 17 00:00:00 2001 From: lauralani Date: Fri, 24 Mar 2023 18:00:06 +0100 Subject: [PATCH] add packaging to makefile --- Makefile | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Makefile b/Makefile index 2fcdbcf..c61e2cc 100644 --- a/Makefile +++ b/Makefile @@ -12,3 +12,23 @@ install: clean: go clean rm -r ${OUTPUT_FOLDER}/ + +package: + echo ${version} + mkdir -p ipam-${version}/usr/bin + mkdir -p ipam-${version}/usr/share/bash-completion/completions + mkdir -p ipam-${version}/DEBIAN + echo "Maintainer: Laura Kalb " > ipam-${version}/DEBIAN/control + echo "Source: ipam" >> ipam-${version}/DEBIAN/control + echo "Priority: optional" >> ipam-${version}/DEBIAN/control + echo "Standards-Version: $(subst ~,.,${version})" >> ipam-${version}/DEBIAN/control + echo "Section: utils" >> ipam-${version}/DEBIAN/control + echo "Package: ipam" >> ipam-${version}/DEBIAN/control + echo "Architecture: all" >> ipam-${version}/DEBIAN/control + echo "Description: cli-based IPAM with PowerDNS integration" >> ipam-${version}/DEBIAN/control + echo "Version: ${version}" >> ipam-${version}/DEBIAN/control + echo "Homepage: https://sr.ht/~lauralani/ipam/" >> ipam-${version}/DEBIAN/control + go build -o ${OUTPUT_FOLDER}/${FILENAME} main.go + mv bin/ipam ipam-${version}/usr/bin + ipam-${version}/usr/bin/ipam completion bash > ipam-${version}/usr/share/bash-completion/completions/ipam + dpkg-deb -Z xz --build ipam-${version}/