All pastes #332686 Raw Edit

Unnamed

public text v1 · immutable
#332686 ·published 2007-01-30 05:22 UTC
rendered paste body
#!/bin/sh -e

usage() {
	cat <<-EOF
	Usage: $0 [options]

	Options:
	  -d, --dir     Session directory to scan
	  -c, --file    Config file (default: $DB)
	  -h, --help    This help output :p
	EOF

	if [ "$1" = "1" ] ; then
		echo ""
		echo "ERROR: $2"
	fi

	exit $1
}

SESSION_DIR=""
DB="./entrance_config.cfg"

while [ -n "$1" ] ; do
	case $1 in
		-d) shift; SESSION_DIR=$1;;
		-c) shift; DB=$1;;
		-h) usage 0;;
		*)  usage 1 "Unknown option: $1";;
	esac
	shift
done

if [ -z "$DB" ] || [ -d "$DB" ] ; then
	usage 1 "Invalid DB argument"
fi

FROM=$SESSION_DIR
if [ -z "$FROM" ] ; then
	FROM="defaults"
fi
echo "Generating config file '$DB' from '$FROM' ..."

rm -f $DB || exit 1

# set auth to 1 for pam, 2 for shadow
ecore_config -c $DB  -k /entrance/auth -i 1

# uncomment the below to enable experimental OpenGL hardware acceleration
#ecore_config -c $DB -k /entrance/engine -i 1
#ecore_config -c $DB -k /entrance/xinerama/screens/w -i 1
#ecore_config -c $DB -k /entrance/xinerama/screens/h -i 1
#ecore_config -c $DB -k /entrance/xinerama/on/w -i 1
#ecore_config -c $DB -k /entrance/xinerama/on/h -i 1
ecore_config -c $DB -k /entrance/theme -s "default.edj"
ecore_config -c $DB -k /entrance/date_format -s "%A %B %e, %Y"
ecore_config -c $DB -k /entrance/time_format -s "%l:%M:%S %p"
#ecore_config -c $DB -k /entrance/fonts/count -i 2
#ecore_config -c $DB -k /entrance/fonts/0/-s -s "/usr/share/fonts/truetype/"
#ecore_config -c $DB -k /entrance/fonts/1/-s -s "/usr/X11R6/lib/X11/fonts/Truetype/"
ecore_config -c $DB -k /entrance/greeting/before -s "Welcome to"
ecore_config -c $DB -k /entrance/greeting/after -s ""

count=0
ecore_config -c $DB -k /entrance/session/0/session -s "default"
ecore_config -c $DB -k /entrance/session/0/title -s "Default"
ecore_config -c $DB -k /entrance/session/0/icon -s "default.png"
#if [ -z "$SESSION_DIR" ] ; then
#	count=`(expr $count + 6)`
#	ecore_config -c $DB -k /entrance/session/1/session -s "/usr/bin/enlightenment"
#	ecore_config -c $DB -k /entrance/session/1/title -s "E17"
#	ecore_config -c $DB -k /entrance/session/1/icon -s "enlightenment.png"
#	ecore_config -c $DB -k /entrance/session/2/session -s "kde"
#	ecore_config -c $DB -k /entrance/session/2/title -s "KDE"
#	ecore_config -c $DB -k /entrance/session/2/icon -s "kde.png"
#	ecore_config -c $DB -k /entrance/session/3/session -s "gnome"
#	ecore_config -c $DB -k /entrance/session/3/title -s "Gnome"
#	ecore_config -c $DB -k /entrance/session/3/icon -s "gnome.png"
#	ecore_config -c $DB -k /entrance/session/4/session -s "Enlightenment"
#	ecore_config -c $DB -k /entrance/session/4/title -s "E16"
#	ecore_config -c $DB -k /entrance/session/4/icon -s "enlightenment.png"
#	ecore_config -c $DB -k /entrance/session/5/session -s "xfce"
#	ecore_config -c $DB -k /entrance/session/5/title -s "XFce"
#	ecore_config -c $DB -k /entrance/session/5/icon -s "xfce.png"
#else
#	for f in $SESSION_DIR/* ; do
#		count=`(expr $count + 1)`
#		s=`echo $f | sed "s:^$SESSION_DIR/::"`
#		ecore_config -c $DB -k /entrance/session/$count/session -s "$s"
#		ecore_config -c $DB -k /entrance/session/$count/title -s "$s"
#		ecore_config -c $DB -k /entrance/session/$count/icon -s "$s.png"
#	done
#fi
count=`(expr $count + 1)`
ecore_config -c $DB -k /entrance/session/$count/session -s "failsafe"
ecore_config -c $DB -k /entrance/session/$count/title -s "Failsafe"
ecore_config -c $DB -k /entrance/session/$count/icon -s "failsafe.png"
count=`(expr $count + 1)`
ecore_config -c $DB -k /entrance/session/count -i $count

ecore_config -c $DB -k /entrance/system/reboot -i 1
ecore_config -c $DB -k /entrance/system/halt -i 1
ecore_config -c $DB -k /entrance/user/remember -i 1
ecore_config -c $DB -k /entrance/user/remember_n -i 5
ecore_config -c $DB -k /entrance/autologin/mode -i 0
#ecore_config -c $DB -k /entrance/autologin/user -s "user1"
ecore_config -c $DB -k /entrance/presel/mode -i 1

# for Entranced
ecore_config -c $DB -k /entranced/xserver -s "/usr/bin/X -quiet -nolisten tcp vt9"
ecore_config -c $DB -k /entranced/attempts -i 5