| export PS1='\u@\h \w$ ' |
| export PS2='> ' |
| export PS3='? ' |
| export PS4='[$LINENO]+' |
| |
| export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin |
| export LD_LIBRARY_PATH=/mnt/media1/Lib:/mnt/media1/Lib/ExtraLib:/usr/lib |
| export FSL_OMX_COMPONENT_REGISTRY="/Sysdata/OpenMaxIL/ComponentRegistry.txt" |
| export FSL_OMX_MAX_INDEX_SIZE=1048576 |
| export MALLOC_CHECK_=0 |
| |
| ulimit -s unlimited |
| hwclock -s |
| |
| alias ls='ls --color=auto' |
| alias ll='ls -l --color=auto' |
| |
| # Start with lorenzo92's safe mode |
| SCRIPT="/etc/mods/safe_mode.sh" |
| if [ -f $SCRIPT ] |
| then |
| /bin/sh $SCRIPT |
| # it returns 1 if usb was connected |
| if [ "$?" = "1" ] |
| then |
| sync |
| sleep 1 |
| reboot |
| fi |
| fi |
| |
| if [ -e "/mnt/media1/r0" ] |
| then |
| MAINFILE="/mnt/media1/r0" |
| elif [ -f "/mnt/media0/r0" ] |
| then |
| # copy to media1 since USB wouldn't work |
| cp /mnt/media0/r0 /mnt/media1/r0_media0 |
| if [ "$?" = "0" ] |
| then # perhaps cp failed due to insufficient storage or so |
| MAINFILE="/mnt/media1/r0_media0" |
| else |
| MAINFILE="/usr/local/bin/r0" |
| fi |
| else |
| MAINFILE="/usr/local/bin/r0" |
| fi |
| |
| # Parameters for r0 |
| MAINFILE_ARGV="Application AppMain" |
| |
| # source the rockbox loader script |
| SOURCE="/mnt/media0/.rockbox/rockbox.sh" |
| [ -f $SOURCE ] && . $SOURCE |
| |
| # source user script if available |
| SOURCE="/mnt/media0/rc.user" |
| [ -f $SOURCE ] && . $SOURCE |
| |
| # finally call the entry point |
| # $MAINFILE_REDIRECT can be specified to do e.g. > /dev/null |
| if [ -e $MAINFILE ] |
| then |
| chmod 777 $MAINFILE |
| sh -c "$MAINFILE $MAINFILE_ARGV $MAINFILE_REDIRECT" |
| rm -f /mnt/media1/r0_media0 |
| sync |
| # sleep 5 |
| reboot |
| fi |