melawy-archiso-config/Melawy-Linux-NetInstall/airootfs/usr/local/bin/prepare-live-desktop

26 lines
841 B
Bash
Executable File

#!/bin/sh
# borrowed from manjaro livecd
xdg=$(xdg-user-dir DESKTOP)
src='/usr/share/applications'
## We don't need .desktop on desktop,
## actually we should remove .desktop or fix the .desktop as it is running with pkexec,
## and using current calamares config (not even running with script to provide logs).
#if [[ -f /usr/bin/calamares ]]; then
# install -Dm755 $src/calamares.desktop \
# $xdg/calamares.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;