#!/bin/sh xdg=$(xdg-user-dir DESKTOP) src='/usr/share/applications' if [[ -f /usr/bin/calamares ]]; then install -Dm755 $src/calamares.desktop \ $xdg/calamares.desktop if $(is_sonar); then sed -e "s/^.*Name=.*/Name=Install Sonar Linux (Calamares)/" -i $xdg/calamares.desktop fi fi if [[ -f /usr/bin/manjaro-architect ]]; then install -Dm755 $src/manjaro-architect.desktop \ $xdg/manjaro-architect.desktop # workaround for mate-terminal; https://github.com/manjaro/desktop-settings/issues/120 if [[ $DESKTOP_SESSION == "mate" ]]; then sed -i "s/^Exec.*/Exec=mate-terminal -e 'sudo \/usr\/bin\/setup'/; s/Terminal.*/Terminal=false/" $xdg/manjaro-architect.desktop fi fi if [[ -f "$src/manjaro-documentation.desktop" ]]; then install -Dm755 $src/manjaro-documentation.desktop \ "$xdg/manjaro-documentation.desktop" fi if [[ -f "$src/hexchat.desktop" ]]; then install -Dm755 $src/hexchat.desktop \ "$xdg/hexchat.desktop" fi # workaround for glib trash bug (https://bugzilla.gnome.org/show_bug.cgi?id=748248) userid=$(id -u $USER) if [ ! -d "/.Trash-$userid" ]; then sudo mkdir -p /.Trash-$userid/{expunged,files,info} sudo chown -R $userid /.Trash-$userid fi # mark launchers trusted for XFCE 4.18 for f in $(ls $xdg/*desktop); do gio set -t string $f metadata::xfce-exe-checksum "$(sha256sum $f | awk '{print $1}')" done;