#!/usr/bin/bash

# Create a script to auto-start %{executable}-%{executable_tag} at login

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

# This starts app minimized. (v5)--iconified (v6)--minimized
echo "[Desktop Entry]" > $HOME/.config/autostart/linphone-appimage-minimized.desktop
echo "Encoding=UTF-8" >> $HOME/.config/autostart/linphone-appimage-minimized.desktop
echo "Name="Linphone AppImage"" >> $HOME/.config/autostart/linphone-appimage-minimized.desktop
echo "Name[fr]="Linphone AppImage"" >> $HOME/.config/autostart/linphone-appimage-minimized.desktop
echo "Name[sv]="Linphone AppImage"" >> $HOME/.config/autostart/linphone-appimage-minimized.desktop
echo "Name[cs]="Linphone AppImage"" >> $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=/usr/bin/%{executable} --minimized --iconified 'call sip-address=%u'" >> $HOME/.config/autostart/%{menuFileNameMinimized}
#echo "Exec=/opt/appimages/linphone.AppImage --minimized --iconified 'call sip-address=%u'" >> $HOME/.config/autostart/linphone-appimage-minimized.desktop
echo "Exec=firejail --appimage /opt/appimages/linphone.AppImage --minimized" >> $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
echo [OK] "Linphone AppImage" AppImage is now in auto-start mode.
echo
echo "Done."
echo
