#!/bin/bash set -x VERSION=$(grep "^VERSION" src/elwig-rest-backend | grep -oE "[0-9]+\.[0-9]+\.[0-9]+") REV="${1:-1}" mkdir -p build/ mkdir -p build/usr/bin/ cp src/elwig-rest-backend build/usr/bin mkdir -p build/lib/systemd/system/ cp pkg/elwig-rest-backend.service build/lib/systemd/system mkdir -p build/etc/elwig cp backend.sample.ini build/etc/elwig/backend.ini mkdir -p build/DEBIAN/ echo -n "\ Package: elwig-rest-backend Version: ${VERSION} Section: main Priority: optional Essential: no Architecture: all Depends: python3 Installed-Size: $(du -ks build/usr/bin/ build/etc/ build/lib/systemd/system/ | cut -f 1 | paste -sd+ | bc) Maintainer: Lorenz Stechauner Homepage: https://git.necronda.net/winzer/elwig-rest-backend Description: Local backend for Elwig's REST API " > build/DEBIAN/control echo -n "\ /etc/elwig/backend.ini " > build/DEBIAN/conffiles cp pkg/postinst pkg/prerm pkg/postrm build/DEBIAN chmod 0755 build/usr/bin/* sudo chown root:root -R build/ dpkg --build build/ "elwig-rest-backend_${VERSION}-${REV}_all.deb"