summaryrefslogtreecommitdiffstats
path: root/prebuilt/common/etc/init.d/10apps2sd
diff options
context:
space:
mode:
authorSteve Kondik <shade@chemlab.org>2010-07-05 23:09:35 -0400
committerSteve Kondik <shade@chemlab.org>2010-07-05 23:09:52 -0400
commit8794d1afc95e3cf3d5e15db26890620bed9c0fe9 (patch)
treeea89bca2eff44026500e2963d4518e8c7de92001 /prebuilt/common/etc/init.d/10apps2sd
parentf32d926b54e8e5b5e66330be7bfefe6f47607bf0 (diff)
downloadvendor_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-xprebuilt/common/etc/init.d/10apps2sd24
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;