mirror of
https://github.com/theupriser/steamify-cachyos-live-iso.git
synced 2026-10-02 15:10:26 +02:00
👷 script to prepare desktop for livecd
This commit is contained in:
1 file changed
+25
+25
@@ -0,0 +1,25 @@
|
|||||||
|
#!/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;
|
||||||
Reference in new issue
Block a user