add userinit script(s) support
Allow user to provide userinit.sh and/or userinit.d/* scripts under /data/local to be run on each boot. Change-Id: I96f3034bcdea8d4cc75929d21b69efa31c1cb108
This commit is contained in:
parent
db2438bad5
commit
eb7799c1b6
|
@ -40,6 +40,10 @@ PRODUCT_COPY_FILES += \
|
|||
vendor/cm/prebuilt/common/etc/init.d/00banner:system/etc/init.d/00banner \
|
||||
vendor/cm/prebuilt/common/bin/sysinit:system/bin/sysinit
|
||||
|
||||
# userinit support
|
||||
PRODUCT_COPY_FILES += \
|
||||
vendor/cm/prebuilt/common/etc/init.d/90userinit:system/etc/init.d/90userinit
|
||||
|
||||
# Compcache/Zram support
|
||||
PRODUCT_COPY_FILES += \
|
||||
vendor/cm/prebuilt/common/etc/init.local.rc:system/etc/init.local.rc \
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
#!/system/bin/sh
|
||||
# call userinit.sh and/or userinit.d/* scripts if present in /data/local
|
||||
|
||||
if [ -e /data/local/userinit.sh ];
|
||||
then
|
||||
log -p i -t userinit "Executing /data/local/userinit.sh";
|
||||
logwrapper /system/bin/sh /data/local/userinit.sh;
|
||||
setprop cm.userinit.active 1;
|
||||
fi;
|
||||
|
||||
if [ -d /data/local/userinit.d ];
|
||||
then
|
||||
logwrapper busybox run-parts /data/local/userinit.d;
|
||||
setprop cm.userinit.active 1;
|
||||
fi;
|
Loading…
Reference in New Issue