#!/bin/bash

# Create a script to auto-start linphone-desktop-appimage at login

# Remove all previous auto-start .desktop icons
find "\OME/.config/autostart" -name *linphone*.desktop -type f -exec rm -f {} + 2>/dev/null

# This starts app minimized or --iconified
echo "[Desktop Entry]" > $HOME/.config/autostart/linphone-appimage-minimized.desktop
echo "Encoding=UTF-8" >> $HOME/.config/autostart/linphone-appimage-minimized.desktop
echo "Name=Linphone" >> $HOME/.config/autostart/linphone-appimage-minimized.desktop
echo "Name[fr]=Linphone" >> $HOME/.config/autostart/linphone-appimage-minimized.desktop
echo "Name[sv]=Linphone" >> $HOME/.config/autostart/linphone-appimage-minimized.desktop
echo "Name[cs]=Linphone" >> $HOME/.config/autostart/linphone-appimage-minimized.desktop
echo "GenericName=SIP Phone" >> $HOME/.config/autostart/linphone-appimage-minimized.desktop
echo "Comment=A libre SIP client" >> $HOME/.config/autostart/linphone-appimage-minimized.desktop
echo "Comment[sv]=En fri SIP-telefon-klient" >> $HOME/.config/autostart/linphone-appimage-minimized.desktop
echo "Comment[fr]=Un libre SIP-client" >> $HOME/.config/autostart/linphone-appimage-minimized.desktop
echo "Comment[cs]=Libre SIP-klient" >> $HOME/.config/autostart/linphone-appimage-minimized.desktop
echo "Type=Application" >> $HOME/.config/autostart/linphone-appimage-minimized.desktop
echo "Icon=linphone-appimage" >> $HOME/.config/autostart/linphone-appimage-minimized.desktop
echo "Terminal=false" >> $HOME/.config/autostart/linphone-appimage-minimized.desktop
echo "Exec=firejail --appimage /opt/appimages/linphone.AppImage --iconified" >> $HOME/.config/autostart/linphone-appimage-minimized.desktop
echo "MimeType=x-scheme-handler/sip;x-scheme-handler/sip-linphone;x-scheme-handler/sip;x-scheme-handler/sips-linphone;x-scheme-handler/sips;x-scheme-handler/tel;x-scheme-handler/callto;x-scheme-handler/linphone-config;" >> $HOME/.config/autostart/linphone-appimage-minimized.desktop
echo "X-PulseAudio-Properties=media.role=phone" >> $HOME/.config/autostart/linphone-appimage-minimized.desktop
echo "StartupWMClass=linphone;linphone" >> $HOME/.config/autostart/linphone-appimage-minimized.desktop
echo "Categories=Application;Network;Telephony;Internet" >> $HOME/.config/autostart/linphone-appimage-minimized.desktop
chmod +x "$HOME/.config/autostart/linphone-appimage-minimized.desktop"

echo "[OK] Linphone-Desktop AppImage is now in auto-start mode."

echo "Done."
exit 0

