summaryrefslogtreecommitdiffstats
path: root/prebuilt/common/etc/init.d/20userinit
blob: 8527576c2cb18beca190177a4d81cc977d32df69 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/system/bin/sh
# call a userinit.sh script if it's present on the sdcard

if [ "$SD_EXT_DIRECTORY" = "" ];
then
    SD_EXT_DIRECTORY=/sd-ext;
fi;

if [ -e $SD_EXT_DIRECTORY/userinit.sh ];
then
   log -p i -t userinit "Executing $SD_EXT_DIRECTORY/userinit.sh";
   busybox chmod +x $SD_EXT_DIRECTORY/userinit.sh;
   logwrapper /system/bin/sh $SD_EXT_DIRECTORY/userinit.sh;
   setprop cm.userinit.active 1;
fi;

if [ -d $SD_EXT_DIRECTORY/userinit.d ];
then
   logwrapper busybox run-parts $SD_EXT_DIRECTORY/userinit.d;
   setprop cm.userinit.active 1;
fi;

if [ -e /data/local/userinit.sh ];
then
   log -p i -t userinit "Executing /data/local/userinit.sh";
   busybox chmod +x /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;