aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorTomasz Paweł Gajc <tpg@mandriva.org>2008-09-22 13:49:17 +0000
committerTomasz Paweł Gajc <tpg@mandriva.org>2008-09-22 13:49:17 +0000
commitbf04e5148b0af131a20069ed86a4769f87688608 (patch)
tree2413d42a1585e653176832a46505f6f36720b7ee /tools
parent0ae916686e6ac44132dc8e20cd092f09990d924d (diff)
downloadconfig-bf04e5148b0af131a20069ed86a4769f87688608.tar
config-bf04e5148b0af131a20069ed86a4769f87688608.tar.gz
config-bf04e5148b0af131a20069ed86a4769f87688608.tar.bz2
config-bf04e5148b0af131a20069ed86a4769f87688608.tar.xz
config-bf04e5148b0af131a20069ed86a4769f87688608.zip
- add xfce4-update-config tool
o add missing icons on Xfce desktop
Diffstat (limited to 'tools')
-rw-r--r--tools/xfce4-update-config46
1 files changed, 46 insertions, 0 deletions
diff --git a/tools/xfce4-update-config b/tools/xfce4-update-config
new file mode 100644
index 0000000..939ee0b
--- /dev/null
+++ b/tools/xfce4-update-config
@@ -0,0 +1,46 @@
+#!/bin/bash
+
+MDV_FLAVOUR=`echo $META_CLASS`
+USER_DESKTOP=`xdg-user-dir DESKTOP`
+DESKTOP_FILE=$HOME/.config/autostart/xfce4-update-config.desktop
+
+if [ `whoami` = "root" ]; then
+ echo "Not supported for root user"
+ exit || 0
+else
+ if [ ! -e $DESKTOP_FILE ]; then
+ echo "Localised desktop folder exists."
+ if [ ! -d $HOME/.config/autostart ]; then
+ mkdir -p $HOME/.config/autostart
+ fi
+
+cat > $HOME/.config/autostart/xfce4-update-config.desktop << EOF
+[Desktop Entry]
+Hidden=true
+EOF
+#
+
+ if [ $MDV_FLAVOUR = "download" -o $MDV_FLAVOUR = "desktop" ]; then
+ if [ ! -e $USER_DESKTOP/register.desktop ]; then
+ cp -f /usr/share/mdk/desktop/free/register.desktop $USER_DESKTOP
+ fi
+
+ if [ ! -e $USER_DESKTOP/upgrade.desktop ]; then
+ cp -f /usr/share/mdk/desktop/one/upgrade.desktop $USER_DESKTOP
+ fi
+
+ xfdesktop --reload
+ exit || 0
+
+ else
+ if [ ! -e $USER_DESKTOP/register.desktop ]; then
+ cp -f /usr/share/mdk/desktop/powerpack/register.desktop $USER_DESKTOP
+ fi
+
+ xfdesktop --reload
+ exit || 0
+ fi
+ fi
+fi
+
+#EOF