add packaging to makefile

This commit is contained in:
Adora Laura Kalb 2023-03-24 18:00:06 +01:00
parent a95eab3221
commit c627a78fb9

View file

@ -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 <debian@lauka.net>" > 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}/