Files
open-in-mpv/install-protocol.sh
2019-08-09 16:46:26 +02:00

23 lines
462 B
Bash
Executable File

#!/usr/bin/env bash
set -e
force_update=true
desktop_dir=~/.local/share/applications
if [[ ! -f "${desktop_dir}/open-in-mpv.desktop" || "${force_update}" = true ]]; then
pushd "${desktop_dir}"
cat << 'EOF' >> open-in-mpv.desktop
[Desktop Entry]
Name=open-in-mpv
Exec=open-in-mpv %u
Type=Application
Terminal=false
NoDisplay=true
MimeType=x-scheme-handler/mpv
EOF
update-desktop-database .
popd
fi
xdg-mime default open-in-mpv.desktop x-scheme-handler/mpv