#!/usr/bin/env bash set -euo pipefail ROOT="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/.." && pwd)" VERSION="$(tr -d '[:space:]' < "$ROOT/VERSION")" ARCH="amd64" WORK="$(mktemp -d)" trap 'rm -rf "$WORK"' EXIT PKG="$WORK/citizen-launcher_${VERSION}_${ARCH}" mkdir -p \ "$PKG/DEBIAN" \ "$PKG/usr/bin" \ "$PKG/usr/share/applications" \ "$PKG/usr/share/icons/hicolor/scalable/apps" \ "$PKG/usr/share/metainfo" \ "$PKG/usr/lib/systemd/system" \ "$PKG/usr/lib/sysctl.d" \ "$PKG/etc/security/limits.d" \ "$PKG/etc/xdg/autostart" \ "$PKG/etc/citizen-launcher" install -m755 "$ROOT/backend/bin/citizen-launcher" "$PKG/usr/bin/citizen-launcher" install -m644 "$ROOT/packaging/systemd/citizen-launcher-self-update.service" "$PKG/usr/lib/systemd/system/citizen-launcher-self-update.service" install -m644 "$ROOT/packaging/systemd/citizen-launcher-self-update.timer" "$PKG/usr/lib/systemd/system/citizen-launcher-self-update.timer" install -m644 "$ROOT/packaging/icons/citizen-launcher.svg" "$PKG/usr/share/icons/hicolor/scalable/apps/citizen-launcher.svg" install -m644 "$ROOT/packaging/metainfo/io.github.citizenlauncher.CitizenLauncher.metainfo.xml" "$PKG/usr/share/metainfo/io.github.citizenlauncher.CitizenLauncher.metainfo.xml" install -m644 "$ROOT/packaging/citizen-launcher-migrate.desktop" "$PKG/etc/xdg/autostart/citizen-launcher-migrate.desktop" if [[ -n "${CITIZEN_LAUNCHER_RELEASE_REPO:-}" ]]; then printf '%s\n' "$CITIZEN_LAUNCHER_RELEASE_REPO" > "$PKG/etc/citizen-launcher/release-repo" else install -m644 "$ROOT/packaging/common/release-repo" "$PKG/etc/citizen-launcher/release-repo" fi install -m644 "$ROOT/packaging/common/90-citizen-launcher.conf" "$PKG/usr/lib/sysctl.d/90-citizen-launcher.conf" install -m644 "$ROOT/packaging/common/90-citizen-launcher-limits.conf" "$PKG/etc/security/limits.d/90-citizen-launcher.conf" install -m755 "$ROOT/packaging/postinst" "$PKG/DEBIAN/postinst" install -m755 "$ROOT/packaging/prerm" "$PKG/DEBIAN/prerm" install -m755 "$ROOT/packaging/postrm" "$PKG/DEBIAN/postrm" cat > "$PKG/DEBIAN/control" <