summaryrefslogtreecommitdiffstats
path: root/utils/ypr0tools/files/common/etc/profile
diff options
context:
space:
mode:
Diffstat (limited to 'utils/ypr0tools/files/common/etc/profile')
-rwxr-xr-xutils/ypr0tools/files/common/etc/profile62
1 files changed, 62 insertions, 0 deletions
diff --git a/utils/ypr0tools/files/common/etc/profile b/utils/ypr0tools/files/common/etc/profile
new file mode 100755
index 0000000000..5a51167ac1
--- /dev/null
+++ b/utils/ypr0tools/files/common/etc/profile
@@ -0,0 +1,62 @@
+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 safe mode
+SCRIPT="/etc/safemode/smode"
+if [ -f $SCRIPT ]
+then
+ /bin/sh $SCRIPT
+ # it returns 1 if usb was connected
+ if [ "$?" = "1" ]
+ then
+ sync
+ sleep 1
+ reboot
+ fi
+fi
+
+# Ironically, r1's ROM contains a lot of r0's executables, including the main one.
+# So we need to check against r1 before!
+if [ -e "/usr/local/bin/r1" ]
+then
+ MAINFILE="/usr/local/bin/r1"
+else
+ MAINFILE="/usr/local/bin/r0"
+fi
+
+# Parameters for the application
+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