#!/bin/sh
# Lance Messagerie (Linux). Au passage, ajoute Messagerie au menu des applications.
DIR="$(cd "$(dirname "$(readlink -f "$0")")" && pwd)"

APPS="${XDG_DATA_HOME:-$HOME/.local/share}/applications"
mkdir -p "$APPS" 2>/dev/null && cat > "$APPS/messagerie.desktop" <<EOF
[Desktop Entry]
Type=Application
Name=Messagerie
Comment=Chat chiffré par Internet
Exec="$DIR/Messagerie" %U
Icon=$DIR/messagerie.png
Terminal=false
Categories=Network;InstantMessaging;Chat;
StartupWMClass=Messagerie
EOF

# Ubuntu 24.04 et suivants bloquent le bac à sable de Chromium pour les applications
# hors paquet : sans réglage administrateur, on le désactive pour que Messagerie démarre.
FLAGS=""
if [ ! -u "$DIR/chrome-sandbox" ]; then
  if [ "$(cat /proc/sys/kernel/apparmor_restrict_unprivileged_userns 2>/dev/null)" = "1" ] ||
     [ "$(cat /proc/sys/kernel/unprivileged_userns_clone 2>/dev/null)" = "0" ]; then
    FLAGS="--no-sandbox"
  fi
fi
exec "$DIR/messagerie" $FLAGS "$@"
