#!/system/bin/sh
# Native Mount of Sysparts
# by Daekin

SD=/sd-ext

/system/xbin/mkdir /system/app
/system/xbin/chown root:root /system/app
/system/xbin/chmod 0755 /system/app
/system/xbin/mount -o bind $SD/app_s /system/app

/system/xbin/mkdir /system/customize
/system/xbin/chown root:root /system/customize
/system/xbin/chmod 0755 /system/customize
/system/xbin/mount -o bind $SD/customize /system/customize

/system/xbin/mkdir /system/etc/slideshow
/system/xbin/chown root:root /system/etc/slideshow
/system/xbin/chmod 0755 /system/etc/slideshow
/system/xbin/mount -o bind $SD/etc/slideshow /system/etc/slideshow

/system/xbin/mkdir /system/etc/soundimage
/system/xbin/chown root:root /system/etc/soundimage
/system/xbin/chmod 0755 /system/etc/soundimage
/system/xbin/mount -o bind $SD/etc/soundimage /system/etc/soundimage

/system/xbin/mkdir /system/fonts
/system/xbin/chown root:root /system/fonts
/system/xbin/chmod 0755 /system/fonts
/system/xbin/mount -o bind $SD/fonts /system/fonts

/system/xbin/mkdir /system/framework
/system/xbin/chown root:root /system/framework
/system/xbin/chmod 0755 /system/framework
/system/xbin/mount -o bind $SD/framework /system/framework

/system/xbin/mkdir /system/media/weather
/system/xbin/chown root:root /system/media/weather
/system/xbin/chmod 0755 /system/media
/system/xbin/mount -o bind $SD/media/weather /system/media/weather

/system/xbin/mkdir /system/usr
/system/xbin/chown root:root /system/usr
/system/xbin/chmod 0755 /system/usr
/system/xbin/mount -o bind $SD/usr /system/usr

/system/xbin/sync

#
# DA2SDM - Daekin's Apps2SD Mounts
#

if [ ! -e $SD/app ]
then
  /system/xbin/mkdir $SD/app
  /system/xbin/chown system:system $SD/app
  /system/xbin/chmod 0771 $SD/app
fi

/system/xbin/mkdir /data/app
/system/xbin/chown system:system /data/app
/system/xbin/chmod 0771 /data/app
/system/xbin/mount -o bind $SD/app /data/app

if [ ! -e $SD/app-asec ]
then
  /system/xbin/mkdir $SD/app-asec
  /system/xbin/chown root:root $SD/app-asec
  /system/xbin/chmod 0700 $SD/app-asec
fi

/system/xbin/mkdir /data/app-asec
/system/xbin/chown root:root /data/app-asec
/system/xbin/chmod 0700 /data/app-asec
/system/xbin/mount -o bind $SD/app-asec /data/app-asec

if [ ! -e $SD/dalvik-cache ]
then
  /system/xbin/mkdir $SD/dalvik-cache
  /system/xbin/chown system:system $SD/dalvik-cache
  /system/xbin/chmod 0771 $SD/dalvik-cache
fi

/system/xbin/mkdir /data/dalvik-cache
/system/xbin/chown system:system /data/dalvik-cache
/system/xbin/chmod 0771 /data/dalvik-cache
/system/xbin/mount -o bind $SD/dalvik-cache /data/dalvik-cache

/system/xbin/sync
