# 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"
[ -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
: > $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 )