aboutsummaryrefslogtreecommitdiffstats
path: root/rootdir
diff options
context:
space:
mode:
Diffstat (limited to 'rootdir')
-rw-r--r--rootdir/init.rc13
1 files changed, 10 insertions, 3 deletions
diff --git a/rootdir/init.rc b/rootdir/init.rc
index c1ac6c6b..496d4cc8 100644
--- a/rootdir/init.rc
+++ b/rootdir/init.rc
@@ -27,6 +27,7 @@ loglevel 3
export PATH /sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin
export LD_LIBRARY_PATH /vendor/lib:/system/lib
export ANDROID_BOOTLOGO 1
+ export ANDROID_CACHE /cache
export ANDROID_ROOT /system
export ANDROID_ASSETS /system/app
export ANDROID_DATA /data
@@ -49,7 +50,7 @@ loglevel 3
mkdir /system
mkdir /data 0771 system system
- mkdir /cache 0770 system cache
+ mkdir /cache 0771 system cache
mkdir /config 0500 root root
# Directory for putting things only root should see.
@@ -127,7 +128,7 @@ on post-fs
# We chown/chmod /cache again so because mount is run as root + defaults
chown system cache /cache
- chmod 0770 /cache
+ chmod 0771 /cache
# This may have been created by the recovery system with odd permissions
chown system cache /cache/recovery
@@ -191,8 +192,14 @@ on post-fs-data
mkdir /data/ssh 0750 root shell
mkdir /data/ssh/empty 0700 root root
- # create dalvik-cache, so as to enforce our permissions
+ # create dalvik-cache and double-check the perms, so as to enforce our permissions
mkdir /data/dalvik-cache 0771 system system
+ chown system system /data/dalvik-cache
+ chmod 0771 /data/dalvik-cache
+
+ mkdir /cache/dalvik-cache 0771 system system
+ chown system system /cache/dalvik-cache
+ chmod 0771 /cache/dalvik-cache
# create resource-cache and double-check the perms
mkdir /data/resource-cache 0771 system system