Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # V 1.1 01/24/2013
- exec 1>/tmp/userdata.txt
- exec 2>>/tmp/userdata.txt
- echo "UserData to External: Starting "
- if [ -e "/dev/cardblksd1" ]; then
- echo "UserData to External: Mounting Sdcard /mnt/dev/cardblksd1"
- mkdir /media/sdcard
- /bin/mount -o rw /dev/cardblksd1 /media/sdcard
- elif [ -e "/dev/cardblksd" ]; then
- echo "UserData to External: Mounting Sdcard /mnt/dev/cardblksd"
- mkdir /media/sdcard
- /bin/mount -o rw /dev/cardblksd /media/sdcard
- else
- echo "UserData to External: No SDCard found"
- exit
- fi
- sleep 2
- if /bin/grep -qs '/media/sdcard' /proc/mounts; then
- echo "UserData to External: We Found something mounted as /media/sdcard"
- if [ ! -d "/media/sdcard/xbmc-data" ]; then
- echo "UserData to External: Creating Directory"
- /bin/mkdir /media/sdcard/xbmc-data
- echo "UserData to External: Copying Data"
- /bin/cp -rp /tmp/userdata /media/sdcard/xbmc-data/userdata
- # check if copy succeeded
- if [ $? -neq 0 ] ; then
- echo "UserData to External: Copying Error"
- exit
- fi
- else
- echo "UserData to External: /media/sdcard/xbmc-data was found"
- fi
- echo "UserData to External: Mounting /dev/mtdblock5 to /tmp/userdata.internal"
- /bin/mkdir /tmp/userdata.internal
- mount -o bind /tmp/userdata /tmp/userdata.internal
- echo "UserData to External: Mapping /tmp/userdata & /root from SDCard"
- /bin/mount -o bind /media/sdcard/xbmc-data/userdata /tmp/userdata
- /bin/mount -o bind /tmp/userdata.internal/xios/root/.xbmc/temp /tmp/userdata/xios/root/.xbmc/temp
- /bin/mount -o bind /media/sdcard/xbmc-data/userdata/xios/root /root
- /bin/mount -o bind /tmp/userdata.internal/xios/root/.xbmc/temp /root/.xbmc/temp
- else
- echo "UserData to External: Nothing mounted as /media/sdcard, oh well "
- fi
Advertisement
Add Comment
Please, Sign In to add comment