summaryrefslogtreecommitdiffstats
path: root/prebuilt/common/etc/init.d/10apps2sd
blob: b4d0192452661f9eb7820a260e15ddc34a6f5d25 (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
#!/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;