26 lines
583 B
Bash
Executable file
26 lines
583 B
Bash
Executable file
#!/system/bin/sh
|
|
|
|
DATA_MOUNT_CODE=1
|
|
|
|
RETRY_COUNTER=0
|
|
while [ "$DATA_MOUNT_CODE" != "0" ]; do
|
|
if [ "$RETRY_COUNTER" -gt "3" ]; then
|
|
echo "setup_fake_cache.sh - reached maximum number of retries" > /dev/kmsg
|
|
|
|
setprop halium.datamount.done 1
|
|
exit 1
|
|
fi
|
|
RETRY_COUNTER=$((RETRY_COUNTER+1))
|
|
|
|
mount /dev/block/by-name/userdata /data > /dev/kmsg
|
|
DATA_MOUNT_CODE=$?
|
|
sleep 1
|
|
done
|
|
|
|
if [ "$DATA_MOUNT_CODE" == "0" ]; then
|
|
mkdir /data/cache > /dev/kmsg
|
|
mount -o bind /data/cache /cache > /dev/kmsg
|
|
fi
|
|
|
|
setprop halium.datamount.done 1
|
|
exit 0
|