#!/usr/bin/env bash
# Set up linphone 4.5.0-alpha.66 mime types
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"

cd $SCRIPT_DIR
echo
# Set gio associations
gio mime x-scheme-handler/tel linphone450-alpha66.desktop
gio mime x-scheme-handler/callto linphone450-alpha66.desktop
gio mime x-scheme-handler/sip linphone450-alpha66.desktop
gio mime x-scheme-handler/sips linphone450-alpha66.desktop
gio mime x-scheme-handler/sip-linphone linphone450-alpha66.desktop
gio mime x-scheme-handler/sips-linphone linphone450-alpha66.desktop
gio mime x-scheme-handler/linphone-config linphone450-alpha66.desktop
echo "[OK] Set gio associations to linphone450-alpha66.desktop for:"
echo "    x-scheme-handler/tel"
echo "    x-scheme-handler/callto"
echo "    x-scheme-handler/sip"
echo "    x-scheme-handler/sips"
echo "    x-scheme-handler/sip-linphone"
echo "    x-scheme-handler/sips-linphone"
echo "    x-scheme-handler/linphone-config"

# Set xdg-open (xdg-mime) associations"
xdg-mime default linphone450-alpha66.desktop x-scheme-handler/tel
xdg-mime default linphone450-alpha66.desktop x-scheme-handler/callto
xdg-mime default linphone450-alpha66.desktop x-scheme-handler/sip
xdg-mime default linphone450-alpha66.desktop x-scheme-handler/sips
xdg-mime default linphone450-alpha66.desktop x-scheme-handler/sip-linphone
xdg-mime default linphone450-alpha66.desktop x-scheme-handler/sips-linphone
xdg-mime default linphone450-alpha66.desktop x-scheme-handler/linphone-config
echo "[OK] Set xdg-mime associations to linphone450-alpha66.desktop for:"
echo "    x-scheme-handler/tel"
echo "    x-scheme-handler/callto"
echo "    x-scheme-handler/sip"
echo "    x-scheme-handler/sips"
echo "    x-scheme-handler/sip-linphone"
echo "    x-scheme-handler/sips-linphone"
echo "    x-scheme-handler/linphone-config"

echo "Done."

exit 0
