summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2011-06-01 10:45:04 -0400
committerRay Strode <rstrode@redhat.com>2011-06-01 10:50:03 -0400
commitd8d5455c617a22f79934f5351b8d8072e202e52a (patch)
treed11f6b0f7cc4cf50dbea3d0d08b0b1a08d3e3ef3
parentc820ecd211396c50b44d418b85c6510cad69b373 (diff)
downloadgdm-d8d5455c617a22f79934f5351b8d8072e202e52a.tar.gz
dconf: set XDG_CACHE_HOME in addition to XDG_CONFIG_HOME
If we don't set this, it will use the default which can cause weird behavior when building in a logged in session. (cherry picked from commit 7f6cc6b06d401cf466ed56ea8a0f849c619ab176)
-rwxr-xr-xdata/make-dconf-override-db.sh10
1 files changed, 7 insertions, 3 deletions
diff --git a/data/make-dconf-override-db.sh b/data/make-dconf-override-db.sh
index 8f4dc6d5..ca048521 100755
--- a/data/make-dconf-override-db.sh
+++ b/data/make-dconf-override-db.sh
@@ -2,10 +2,14 @@
set -e
-export XDG_CONFIG_HOME=$(mktemp -d --tmpdir="$PWD")
+export TMPDIR=$(mktemp -d --tmpdir="$PWD")
+export XDG_CONFIG_HOME="$TMPDIR/config"
+export XDG_CACHE_HOME="$TMPDIR/cache"
+mkdir -p $XDG_CONFIG_HOME $XDG_CACHE_HOME
+
eval `dbus-launch --sh-syntax`
-trap 'rm -rf $XDG_CONFIG_HOME; kill $DBUS_SESSION_BUS_PID' ERR
+trap 'rm -rf $TMPDIR; kill $DBUS_SESSION_BUS_PID' ERR
gsettings set org.gnome.power-manager show-actions false
@@ -51,6 +55,6 @@ gsettings set org.gnome.settings-daemon.plugins.xrandr active true
gsettings set org.gnome.settings-daemon.plugins.xsettings active true
mv $XDG_CONFIG_HOME/dconf/user dconf-override-db
-rm -rf $XDG_CONFIG_HOME
+rm -rf $TMPDIR
kill $DBUS_SESSION_BUS_PID