From 543e68fa771f83c35ab62d45c6492ad391a1d199 Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Sun, 9 Sep 2007 17:30:58 +0000 Subject: [PATCH] - security fix Changed files: entrance.gen-conf -> 1.6 --- entrance.gen-conf | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/entrance.gen-conf b/entrance.gen-conf index 183aebb..34aacb1 100644 --- a/entrance.gen-conf +++ b/entrance.gen-conf @@ -3,8 +3,9 @@ # and .desktop files from /usr/share/xsessions CONFIGIN="/etc/X11/entrance/build_config.sh.in" -CONFIGOUT="/tmp/build_config.sh" -SESSIONS="/tmp/sessions" +WORKDIR="/var/lib/entrance" +CONFIGOUT="$WORKDIR/build_config.sh" +SESSIONS="$WORKDIR/sessions" ICONDIR="/usr/share/entrance/images/sessions" THEMEDIR="/usr/share/entrance/themes" @@ -18,11 +19,11 @@ die() { [ -d /usr/share/xsessions ] || die 2 "No xsessions dir" # two common desktops -cat << EOF > /tmp/default.desktop +cat << EOF > $WORKDIR/default.desktop Name=Default Exec=default EOF -cat << EOF > /tmp/failsafe.desktop +cat << EOF > $WORKDIR/failsafe.desktop Name=Failsafe Exec=failsafe EOF @@ -32,8 +33,8 @@ SESSION_SRTING="$(grep -E "^#session:" $CONFIGIN | sed 's/^#session://')" : > $SESSIONS NUM=0 -for DESKTOP in /tmp/default.desktop /usr/share/xsessions/*.desktop \ - /tmp/failsafe.desktop; do +for DESKTOP in $WORKDIR/default.desktop /usr/share/xsessions/*.desktop \ + $WORKDIR/failsafe.desktop; do EXEC=$(grep -E "^Exec=" $DESKTOP | sed 's/^Exec=//' ) [ -n "$EXEC" ] || ( echo "Skipping $DESKTOP !!!" >&2; continue ) -- 2.43.0