pve-gui-sensors-auto/build.sh
2026-08-01 19:37:20 +01:00

26 lines
727 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PKGDIR="$ROOT/package"
DIST="$ROOT/dist"
PACKAGE="$(awk '$1=="Package:" {print $2}' "$PKGDIR/DEBIAN/control")"
VERSION="$(awk '$1=="Version:" {print $2}' "$PKGDIR/DEBIAN/control")"
ARCH="$(awk '$1=="Architecture:" {print $2}' "$PKGDIR/DEBIAN/control")"
OUTPUT="$DIST/${PACKAGE}_${VERSION}_${ARCH}.deb"
mkdir -p "$DIST"
rm -f "$PKGDIR/DEBIAN/md5sums"
(
cd "$PKGDIR"
find . -type f ! -path './DEBIAN/*' -print0 \
| sort -z \
| xargs -0 md5sum \
| sed 's# \./# #' > DEBIAN/md5sums
)
chmod 755 "$PKGDIR/DEBIAN/postinst" "$PKGDIR/usr/local/sbin/"*
dpkg-deb --root-owner-group --build "$PKGDIR" "$OUTPUT"
echo "$OUTPUT"