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.
22 lines
772 B
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
|