# /etc/profile

# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc

pathmunge () {
	if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
	   if [ "$2" = "after" ] ; then
	      PATH=$PATH:$1
	   else
	      PATH=$1:$PATH
	   fi
	fi
}

# ksh workaround
if [ -z "$EUID" -a -x /usr/bin/id ]; then 
	EUID=`id -u`
	UID=`id -ru`
fi

# Path manipulation
if [ "$EUID" = "0" ]; then
	pathmunge /sbin
	pathmunge /usr/sbin
	pathmunge /usr/local/sbin
	pathmunge /usr/local/bin
fi

# No core files by default
ulimit -S -c 0 > /dev/null 2>&1

if [ -x /usr/bin/id ]; then
	USER="`id -un`"
	LOGNAME=$USER
	MAIL="/var/spool/mail/$USER"
fi

HOSTNAME=`/bin/hostname`
HISTSIZE=1000

if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
    INPUTRC=/etc/inputrc
fi

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC

for i in /etc/profile.d/*.sh ; do
    if [ -r "$i" ]; then
    	. $i
    fi
done

unset i
unset pathmunge

export TERM=vt100

# u[gp[^擾.
msg=`cat /proc/cmdline`
set -- $msg

# u[gp[^TutH_擾.
for arg in $@
do
	case $arg in
	"FwDir="*)
		FwDir=${arg#*=};;
	esac
done

# AvグbΉ
# Qt5.3Ή 
export QTDIR=/usr/local/Trolltech/Qt5.3
XORGDIR=/xorg
export PATH=${XORGDIR}/bin:${PATH}
#export LD_LIBRARY_PATH=./lib:/km/fw/lib:$QTDIR/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=${XORGDIR}/lib:./lib:/km/fw/lib:$QTDIR/lib:/usr/local/Trolltech/gst/lib:$LD_LIBRARY_PATH
export QT_QPA_PLATFORM_PLUGIN_PATH=$QTDIR/plugins
if [ $1 = "boottyp=2" -o $1 = "boottyp=3" -o $1 = "boottyp=5" -o $1 = "boottyp=9" -o $1 = "boottyp=11" -o $1 = "boottyp=12" ]; then	
	export QT_QPA_PLATFORM="linuxfb:fb=/dev/fb1:size=800x480"
	export QT_QPA_GENERIC_PLUGINS=KMEvdevTouch:,EvdevHardKey:,EvdevKeyboard:
	export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event0
	export QT_QPA_EVDEV_KEYBOARD_PARAMETERS=/dev/input/event1:disable-zap
else
	export QT_QPA_PLATFORM=kmxcb
	export QT_QPA_GENERIC_PLUGINS=EvdevHardKey:
	export DISPLAY=:0.0
fi
export QT_QPA_FONTDIR=/km

# _E[hRomptO.
exp=0

# NʂUSB_E[h̏ꍇ̂݁ApXɃTutH_ݒ.
if [ $1 = "boottyp=2" ]; then

	# INDEXt@CɍRom\񂪂邩mF.
	while read line; do
		line=${line%?}
		case $line in
		"@EXP"*)
			exp=1
			;;
		esac
	done < /bd/sdc1/$FwDir/INDEX

	# Rom̏ꍇA/kmɃ}EgSUB.imgɂ̓TutH_݂͑Ȃ̂ŁATutH_ǉȂ.
	if [ $exp -eq 1 ]; then
		LD_LIBRARY_PATH=./lib:/km/fw/lib:$QTDIR/lib:$LD_LIBRARY_PATH
		SPS_RSHA_PATH=/km/fw/bin
		CGSCRIPT=/km/cgscript
	else
		LD_LIBRARY_PATH=./lib:/km/$FwDir/fw/lib:$QTDIR/lib:$LD_LIBRARY_PATH
		SPS_RSHA_PATH=/km/$FwDir/fw/bin
		CGSCRIPT=/km/$FwDir/cgscript
	fi
# NʂUSB_E[hȊȌꍇ́ApX͕ύXȂ.
else
	LD_LIBRARY_PATH=./lib:/km/fw/lib:$QTDIR/lib:$LD_LIBRARY_PATH
	SPS_RSHA_PATH=/km/fw/bin
	CGSCRIPT=/km/cgscript
fi
export LD_LIBRARY_PATH
export SPS_RSHA_PATH
export CGSCRIPT	

export QWS_NO_SHARE_FONTS=1
export TCPDUMP_PATH=/usr/local/sbin
export DHCP6_ROOT_PATH=/etc
export UNICODEMAP_JP=cp932,nec-vdc,ibm-vdc
# AvグbΉ
export LD_PRELOAD=libxml2.so

# cgroup environment
export GRPFILE=$CGSCRIPT/taskgroup.ini
export CGPATH=/cgroup

# Qt5.3Ή
export GST_PLUGIN_PATH=/usr/local/Trolltech/gst
export GST_PLUGIN_SYSTEM_PATH=/usr/local/Trolltech/gst
export GST_PLUGIN_SCANNER=/usr/local/Trolltech/gst/libexec/gst-plugin-scanner
alias ll="ls -Fal"

ulimit -s 2048
ulimit -c 0

# 2012/09/04 Harada CQ.369332 ISIG OFF
/bin/stty -isig
