Compare commits

..

2 Commits

Author SHA1 Message Date
832cf2f197 Feat: Fügt XDG_CONFIG hinzu. 2025-03-08 15:57:39 +01:00
df32055a0b Fix: Passt Formatierung an. 2025-03-08 15:57:25 +01:00
2 changed files with 31 additions and 2 deletions

View File

@ -45,5 +45,34 @@ else
echo "Sudo-Hinweis ist bereits in bash.bashrc vorhanden." echo "Sudo-Hinweis ist bereits in bash.bashrc vorhanden."
fi fi
echo "Fertig! Bitte neu einloggen oder 'source /etc/profile.d/custom_path.sh' & 'source /etc/bash.bashrc' ausführen." XDG_BLOCK='# /etc/profile.d/desktop_session_xdg_dirs.sh - Prepend a $DESKTOP_SESSION-named directory to $XDG_CONFIG_DIRS and $XDG_DATA_DIRS
DEFAULT_XDG_CONFIG_DIRS="/etc/xdg"
DEFAULT_XDG_DATA_DIRS="/usr/local/share/:/usr/share/"
if [ -n "$DESKTOP_SESSION" ]; then
# readd default if was empty
if [ -z "$XDG_CONFIG_DIRS" ]; then
XDG_CONFIG_DIRS="$DEFAULT_XDG_CONFIG_DIRS"
fi
if [ -n "${XDG_CONFIG_DIRS##*$DEFAULT_XDG_CONFIG_DIRS/xdg-$DESKTOP_SESSION*}" ]; then
XDG_CONFIG_DIRS="$DEFAULT_XDG_CONFIG_DIRS"/xdg-"$DESKTOP_SESSION":"$XDG_CONFIG_DIRS"
fi
export XDG_CONFIG_DIRS
# gnome is already added if gnome-session installed
if [ "$DESKTOP_SESSION" != "gnome" ]; then
if [ -z "$XDG_DATA_DIRS" ]; then
XDG_DATA_DIRS="$DEFAULT_XDG_DATA_DIRS"
fi
if [ -n "${XDG_DATA_DIRS##*/usr/share/$DESKTOP_SESSION*}" ]; then
XDG_DATA_DIRS=/usr/share/"$DESKTOP_SESSION":"$XDG_DATA_DIRS"
fi
export XDG_DATA_DIRS
fi
fi
'
echo "$XDG_BLOCK" >/etc/profile.d/xdg_dirs_desktop_session.sh
echo "Fertig! Bitte neu einloggen."