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