You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ublinux-init/ublinux/rc.desktop/all/placeondesktop

22 lines
772 B

#!/bin/sh
ENABLED=yes
[[ ${ENABLED} == "yes" ]] || exit 0
XDG_DESKTOP_DIR="$HOME/Рабочий стол"
. /usr/lib/ublinux/default
SOURCE=${SYSCONF}/config; [ -f ${SOURCE} ] && . ${SOURCE} 2>/dev/null
[ -z "$PLACEONDESKTOP" ] && exit 0
[ -f ~/.config/.desktopinitialized ] && exit 0
. ~/.config/user-dirs.dirs
[ -d "$XDG_DESKTOP_DIR" ] || mkdir -p "$XDG_DESKTOP_DIR"
echo "$PLACEONDESKTOP" | tr ',;' \\n | while read a ;do
DF=$(find /usr/share/applications -type f -name $a.desktop )
[ -f "$DF" ] && cp "$DF" "$XDG_DESKTOP_DIR"
grep "#!/usr/bin/env xdg-open" "$XDG_DESKTOP_DIR"/$a.desktop || sed -i 1s%^%'\#\!/usr/bin/env xdg-open\n'% "$XDG_DESKTOP_DIR"/$a.desktop
chmod 755 "$XDG_DESKTOP_DIR"/$a.desktop
done
touch ~/.config/.desktopinitialized