ede/data/startede.in

80 lines
1.7 KiB
Plaintext
Raw Normal View History

#!/bin/sh
#
# $Id$
#
2009-01-23 18:04:08 +03:00
# Part of Equinox Desktop Environment (EDE).
# Copyright (c) 2007-2009 EDE Authors.
2009-01-23 18:04:08 +03:00
#
# This program is licensed under terms of the
# GNU General Public License version 2 or newer.
# See COPYING for details.
# Main script responsible for starting and setting needed environment parts.
# Details about XDG_XXX data and how they are set is at:
# http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html
2009-01-27 18:22:45 +03:00
PREFIX="@prefix@"
SYSCONFDIR="@my_sysconfdir@"
2009-01-27 18:22:45 +03:00
if [ "x$XDG_DATA_HOME" = "x" ]; then
2009-01-23 18:04:08 +03:00
XDG_DATA_HOME="$HOME/.local/share"
fi
2009-01-27 18:22:45 +03:00
if [ "x$XDG_CONFIG_HOME" = "x" ]; then
2009-01-23 18:04:08 +03:00
XDG_CONFIG_HOME="$HOME/.config"
fi
2009-01-27 18:22:45 +03:00
if [ "x$XDG_CACHE_HOME" = "x" ]; then
2009-01-23 18:04:08 +03:00
XDG_CACHE_HOME="$HOME/.cache"
fi
2009-01-27 18:22:45 +03:00
if [ "x$XDG_DATA_DIRS" = "x" ]; then
XDG_DATA_DIRS="/usr/local/share:/usr/share:$PREFIX/share"
2009-01-23 18:04:08 +03:00
fi
2009-01-27 18:22:45 +03:00
if [ "x$XDG_CONFIG_DIRS" = "x" ]; then
XDG_CONFIG_DIRS="$SYSCONFDIR/xdg"
fi
# prefix for applications.menu
if [ "x$XDG_MENU_PREFIX" = "x" ]; then
XDG_MENU_PREFIX="ede-"
fi
2009-02-20 19:41:05 +03:00
[ -d $XDG_DATA_HOME ] || mkdir -p $XDG_DATA_HOME
[ -d $XDG_CONFIG_HOME ] || mkdir -p $XDG_CONFIG_HOME
[ -d $XDG_CACHE_HOME ] || mkdir -p $XDG_CACHE_HOME
2009-01-23 18:04:08 +03:00
export XDG_DATA_HOME
export XDG_CONFIG_HOME
export XDG_CACHE_HOME
export XDG_DATA_DIRS
export XDG_CONFIG_DIRS
export XDG_MENU_PREFIX
2009-01-23 18:04:08 +03:00
PATH=$PATH:$PREFIX:$PREFIX/bin
export PATH
2009-01-23 18:04:08 +03:00
userresources=$HOME/.Xdefaults
sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
if [ -f $sysresources ]; then
xrdb -merge $sysresources
fi
2009-01-23 18:04:08 +03:00
if [ -f $userresources ]; then
xrdb -merge $userresources
fi
# set background inside X
XSETROOT=`which xsetroot 2> /dev/null`
if [ "$XSETROOT" ]; then
$XSETROOT -solid black
fi
# remove leftovers if evoke crashed
rm -f /tmp/.evoke.lock
2009-02-20 18:41:11 +03:00
# start the session
2009-05-15 17:30:40 +04:00
evoke --startup