#!/bin/sh set -eu ROOT=$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd) VERSION=0.1.0 PKGROOT="/tmp/librenet-scanner-debroot-$$" trap 'rm -rf "$PKGROOT"' EXIT HUP INT TERM OUT="$ROOT/dist" rm -rf "$PKGROOT" mkdir -p "$PKGROOT/DEBIAN" \ "$PKGROOT/usr/lib/python3/dist-packages/librenet_scanner" \ "$PKGROOT/usr/bin" \ "$PKGROOT/usr/share/applications" \ "$PKGROOT/usr/share/icons/hicolor/scalable/apps" \ "$PKGROOT/usr/share/doc/librenet-scanner" \ "$OUT" cp "$ROOT/packaging/debian/control" "$PKGROOT/DEBIAN/control" cp "$ROOT/src/librenet_scanner/"*.py "$PKGROOT/usr/lib/python3/dist-packages/librenet_scanner/" cat > "$PKGROOT/usr/bin/librenet-scanner" <<'EOS' #!/bin/sh exec python3 -m librenet_scanner "$@" EOS chmod 0755 "$PKGROOT/usr/bin/librenet-scanner" cp "$ROOT/assets/librenet-scanner.desktop" "$PKGROOT/usr/share/applications/" cp "$ROOT/assets/librenet-scanner.svg" "$PKGROOT/usr/share/icons/hicolor/scalable/apps/" cp "$ROOT/README.md" "$PKGROOT/usr/share/doc/librenet-scanner/README.md" cp "$ROOT/LICENSE" "$PKGROOT/usr/share/doc/librenet-scanner/LICENSE" find "$PKGROOT" -type d -exec chmod 0755 {} + find "$PKGROOT" -type f -exec chmod 0644 {} + chmod 0755 "$PKGROOT/usr/bin/librenet-scanner" "$PKGROOT/DEBIAN" dpkg-deb --root-owner-group --build "$PKGROOT" "$OUT/librenet-scanner_${VERSION}_all.deb" echo "$OUT/librenet-scanner_${VERSION}_all.deb"