#!/usr/bin/env bash
# Lubuntu without snapd · Synaptic software center · never unmask snapd
set -u
export DEBIAN_FRONTEND=noninteractive
export SUDO_PASS="${SUDO_PASS:-mememe}"
export SUDO_ASKPASS="${SUDO_ASKPASS:-$(cd "$(dirname "$0")" && pwd)/sudo-askpass.sh}"
sudo_n() {
  if [[ $(id -u) -eq 0 ]]; then "$@"; return; fi
  if sudo -n true 2>/dev/null; then sudo -n "$@"; return; fi
  SUDO_ASKPASS="$SUDO_ASKPASS" SUDO_PASS="$SUDO_PASS" sudo -A -p '' "$@"
}
sudo_n apt-get remove -y --purge \
  plasma-discover plasma-discover-backend-snap plasma-discover-backend-fwupd \
  plasma-discover-notifier plasma-discover-common || true
sudo_n apt-get install -y synaptic
sudo_n systemctl stop snapd.service snapd.socket 2>/dev/null || true
sudo_n systemctl mask snapd.service snapd.socket snapd.seeded.service 2>/dev/null || true
echo "OK · Synaptic=$(command -v synaptic) · snapd=$(systemctl is-enabled snapd.service 2>/dev/null)"
