aboutsummaryrefslogtreecommitdiffstats
path: root/prebuilt/common/etc/init.local.rc
diff options
context:
space:
mode:
Diffstat (limited to 'prebuilt/common/etc/init.local.rc')
-rw-r--r--prebuilt/common/etc/init.local.rc18
1 files changed, 16 insertions, 2 deletions
diff --git a/prebuilt/common/etc/init.local.rc b/prebuilt/common/etc/init.local.rc
index 2a5316d4..53f972c9 100644
--- a/prebuilt/common/etc/init.local.rc
+++ b/prebuilt/common/etc/init.local.rc
@@ -1,6 +1,4 @@
# CyanogenMod Extras
-import /init.superuser.rc
-
on init
export ANDROID_CACHE /cache
export TERMINFO /system/etc/terminfo
@@ -211,3 +209,19 @@ on property:sys.io.scheduler=bfq
write /sys/block/sde/queue/iosched/slice_idle 0
write /sys/block/dm-0/queue/iosched/slice_idle 0
+# su daemon
+service su_daemon /system/xbin/su --daemon
+ disabled
+ seclabel u:r:sudaemon:s0
+
+on property:persist.sys.root_access=0
+ stop su_daemon
+
+on property:persist.sys.root_access=1
+ start su_daemon
+
+on property:persist.sys.root_access=2
+ stop su_daemon
+
+on property:persist.sys.root_access=3
+ start su_daemon