Thomas Martitz | 249bba0 | 2011-12-24 11:56:46 +0000 | [diff] [blame] | 1 | export PS1='\u@\h \w$ ' |
| 2 | export PS2='> ' |
| 3 | export PS3='? ' |
| 4 | export PS4='[$LINENO]+' |
| 5 | |
| 6 | export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin |
| 7 | export LD_LIBRARY_PATH=/mnt/media1/Lib:/mnt/media1/Lib/ExtraLib:/usr/lib |
| 8 | export FSL_OMX_COMPONENT_REGISTRY="/Sysdata/OpenMaxIL/ComponentRegistry.txt" |
| 9 | export FSL_OMX_MAX_INDEX_SIZE=1048576 |
| 10 | export MALLOC_CHECK_=0 |
| 11 | |
| 12 | ulimit -s unlimited |
| 13 | hwclock -s |
| 14 | |
| 15 | alias ls='ls --color=auto' |
| 16 | alias ll='ls -l --color=auto' |
| 17 | |
| 18 | # Start with lorenzo92's safe mode |
| 19 | SCRIPT="/etc/mods/safe_mode.sh" |
| 20 | if [ -f $SCRIPT ] |
| 21 | then |
| 22 | /bin/sh $SCRIPT |
| 23 | # it returns 1 if usb was connected |
| 24 | if [ "$?" = "1" ] |
| 25 | then |
| 26 | sync |
| 27 | sleep 1 |
| 28 | reboot |
| 29 | fi |
| 30 | fi |
| 31 | |
| 32 | if [ -e "/mnt/media1/r0" ] |
| 33 | then |
| 34 | MAINFILE="/mnt/media1/r0" |
| 35 | elif [ -f "/mnt/media0/r0" ] |
| 36 | then |
| 37 | # copy to media1 since USB wouldn't work |
| 38 | cp /mnt/media0/r0 /mnt/media1/r0_media0 |
| 39 | if [ "$?" = "0" ] |
| 40 | then # perhaps cp failed due to insufficient storage or so |
| 41 | MAINFILE="/mnt/media1/r0_media0" |
| 42 | else |
| 43 | MAINFILE="/usr/local/bin/r0" |
| 44 | fi |
| 45 | else |
| 46 | MAINFILE="/usr/local/bin/r0" |
| 47 | fi |
| 48 | |
Thomas Martitz | bf021e3 | 2011-12-24 23:13:27 +0000 | [diff] [blame] | 49 | # Parameters for r0 |
| 50 | MAINFILE_ARGV="Application AppMain" |
| 51 | |
Thomas Martitz | 249bba0 | 2011-12-24 11:56:46 +0000 | [diff] [blame] | 52 | # source the rockbox loader script |
| 53 | SOURCE="/mnt/media0/.rockbox/rockbox.sh" |
| 54 | [ -f $SOURCE ] && . $SOURCE |
| 55 | |
| 56 | # source user script if available |
| 57 | SOURCE="/mnt/media0/rc.user" |
| 58 | [ -f $SOURCE ] && . $SOURCE |
| 59 | |
| 60 | # finally call the entry point |
Thomas Martitz | bf021e3 | 2011-12-24 23:13:27 +0000 | [diff] [blame] | 61 | # $MAINFILE_REDIRECT can be specified to do e.g. > /dev/null |
Thomas Martitz | 249bba0 | 2011-12-24 11:56:46 +0000 | [diff] [blame] | 62 | if [ -e $MAINFILE ] |
| 63 | then |
| 64 | chmod 777 $MAINFILE |
Thomas Martitz | bf021e3 | 2011-12-24 23:13:27 +0000 | [diff] [blame] | 65 | sh -c "$MAINFILE $MAINFILE_ARGV $MAINFILE_REDIRECT" |
Thomas Martitz | 249bba0 | 2011-12-24 11:56:46 +0000 | [diff] [blame] | 66 | rm -f /mnt/media1/r0_media0 |
| 67 | sync |
| 68 | # sleep 5 |
| 69 | reboot |
| 70 | fi |