diff options
-rwxr-xr-x | data/make-dconf-override-db.sh | 10 |
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 |