25 lines
675 B
Plaintext
25 lines
675 B
Plaintext
|
#!/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;
|