host info updates
[distro-setup] / mymimes
1 #!/bin/bash
2
3 set -eE -o pipefail
4 trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR
5
6 [[ $EUID == 0 ]] || exec sudo -E "${BASH_SOURCE[0]}" "$@"
7
8 shopt -s extglob nullglob
9
10 echo '[Default Applications]' >/etc/xdg/defaults.list
11 sed -r '/^MimeType=/!d;s/^MimeType=//;s/;/=mpv.desktop\n/g' /usr/share/applications/mpv.desktop >>/etc/xdg/defaults.list
12
13 echo x-scheme-handler/mailto=emacsmail.desktop >>/etc/xdg/defaults.list
14
15 # this is the new one, according to
16 # https://specifications.freedesktop.org/mime-apps-spec/mime-apps-spec-1.0.html
17 # https://wiki.debian.org/MIME
18 # https://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
19 cp /etc/xdg/defaults.list /etc/xdg/mimeapps.list
20
21 for f in /usr/share/applications/!(defaults).list; do
22 cp /etc/xdg/defaults.list /etc/xdg/${f##*/}
23 done
24
25 update-desktop-database