#!/bin/sh # $Id$ # # 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 # Note: XDG_DATA_DIRS and XDG_CONFIG_DIRS are not currently used # EDE_DATA_HOME is directory where user specific data are stored. # If XDG_DATA_HOME is not present, default is "$HOME/.local/share" if [ "$XDG_DATA_HOME" ]; then EDE_DATA_HOME=$XDG_DATA_HOME else EDE_DATA_HOME="$HOME/.local/share" fi # EDE_CONFIG_HOME is directory where user configuration files are stored. # If XDG_CONFIG_HOME is not present, default is "$HOME/.config" if [ "$XDG_CONFIG_HOME" ]; then EDE_CONFIG_HOME=$XDG_CONFIG_HOME else EDE_CONFIG_HOME="$HOME/.config" fi # EDE_CACHE_HOME is directory where applications should keep cached data. # If XDG_CACHE_HOME is not present, default is "$HOME/.cache" if [ "$XDG_CACHE_HOME" ]; then EDE_CACHE_HOME=$XDG_CACHE_HOME else EDE_CACHE_HOME="$HOME/.cache" fi EDE_DATA_HOME="$EDE_DATA_HOME/ede" [ -d $EDE_DATA_HOME ]; || mkdir -p $EDE_DATA_HOME EDE_CONFIG_HOME="$EDE_CONFIG_HOME/ede" [ -d $EDE_CONFIG_HOME ]; || mkdir -p $EDE_CONFIG_HOME EDE_CACHE_HOME="$EDE_CACHE_HOME/ede" [ -d $EDE_CACHE_HOME ]; || mkdir -p $EDE_CACHE_HOME export $EDE_DATA_HOME export $EDE_CONFIG_HOME export $EDE_CACHE_HOME PREFIX=@prefix@ XSSAVER=`which xscreensaver 2> /dev/null` XSETROOT=`which xsetroot 2> /dev/null` userresources=$HOME/.Xdefaults sysresources=/usr/X11R6/lib/X11/xinit/.Xresources if [ -f $sysresources ]; then xrdb -merge $sysresources fi if [ -f $userresources ]; then xrdb -merge $userresources fi PATH=$PATH:$PREFIX:$PREFIX/bin export PATH # Set background inside X if [ "$XSETROOT" ]; then $XSETROOT -solid black fi # Run xscreensaver if exists if [ "$XSSAVER" ]; then xscreensaver -nosplash & fi edewm & eiconman & etip & eworkpanel