diff options
author | Steve Kondik <shade@chemlab.org> | 2010-07-05 23:09:35 -0400 |
---|---|---|
committer | Steve Kondik <shade@chemlab.org> | 2010-07-05 23:09:52 -0400 |
commit | 8794d1afc95e3cf3d5e15db26890620bed9c0fe9 (patch) | |
tree | ea89bca2eff44026500e2963d4518e8c7de92001 /prebuilt/common/etc/init.d/10apps2sd | |
parent | f32d926b54e8e5b5e66330be7bfefe6f47607bf0 (diff) | |
download | vendor_replicant-8794d1afc95e3cf3d5e15db26890620bed9c0fe9.zip vendor_replicant-8794d1afc95e3cf3d5e15db26890620bed9c0fe9.tar.gz vendor_replicant-8794d1afc95e3cf3d5e15db26890620bed9c0fe9.tar.bz2 |
Add init.d stuff.
Diffstat (limited to 'prebuilt/common/etc/init.d/10apps2sd')
-rwxr-xr-x | prebuilt/common/etc/init.d/10apps2sd | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/prebuilt/common/etc/init.d/10apps2sd b/prebuilt/common/etc/init.d/10apps2sd new file mode 100755 index 0000000..b4d0192 --- /dev/null +++ b/prebuilt/common/etc/init.d/10apps2sd @@ -0,0 +1,24 @@ +#!/system/bin/sh +# Make sure the Apps2SD structure exists. + +if [ "$SD_EXT_DIRECTORY" = "" ]; +then + SD_EXT_DIRECTORY=/sd-ext; +fi; + +if ! awk -vDIR="$SD_EXT_DIRECTORY" '$2 == DIR { exit 1; }' /proc/mounts ; +then + # create directories if necessary. + for i in app app-private dalvik-cache; + do + if [ ! -d $SD_EXT_DIRECTORY/$i ]; + then + mkdir $SD_EXT_DIRECTORY/$i; + busybox chown 1000:1000 $SD_EXT_DIRECTORY/$i; + busybox chmod 771 $SD_EXT_DIRECTORY/$i; + log -p i -t a2sd "$SD_EXT_DIRECTORY/$i created" + fi; + done + setprop cm.a2sd.active 1 + log -p i -t a2sd "Apps2SD successfully activated"; +fi; |