#!/usr/bin/env bash
# Set up linphone 4.4.9-beta.0 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 linphone449-beta0.desktop
gio mime x-scheme-handler/callto linphone449-beta0.desktop
gio mime x-scheme-handler/sip linphone449-beta0.desktop
gio mime x-scheme-handler/sips linphone449-beta0.desktop
gio mime x-scheme-handler/sip-linphone linphone449-beta0.desktop
gio mime x-scheme-handler/sips-linphone linphone449-beta0.desktop
gio mime x-scheme-handler/linphone-config linphone449-beta0.desktop
echo "[OK] Set gio associations to linphone449-beta0.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 linphone449-beta0.desktop x-scheme-handler/tel
xdg-mime default linphone449-beta0.desktop x-scheme-handler/callto
xdg-mime default linphone449-beta0.desktop x-scheme-handler/sip
xdg-mime default linphone449-beta0.desktop x-scheme-handler/sips
xdg-mime default linphone449-beta0.desktop x-scheme-handler/sip-linphone
xdg-mime default linphone449-beta0.desktop x-scheme-handler/sips-linphone
xdg-mime default linphone449-beta0.desktop x-scheme-handler/linphone-config
echo "[OK] Set xdg-mime associations to linphone449-beta0.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
