#!/system/bin/sh

# ------------------------------CPU-Governor------------------------------

CPU_GOVERNOR="pegasusq"

if [ -e /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor ]; then
    # CPU 00
    echo $CPU_GOVERNOR > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
fi

if [ -e /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor ]; then
    # CPU 01
    echo $CPU_GOVERNOR > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
fi

# ------------------------------IO-Scheduler------------------------------

IO_SCHEDULER="noop"

if [ -e /sys/block/mmcblk0/queue/scheduler ]; then
    # Internal (sdcard0)
    echo $IO_SCHEDULER > /sys/block/mmcblk0/queue/scheduler
fi

if [ -e /sys/block/mmcblk1/queue/scheduler ]; then
    # External (sdcard1)
    echo $IO_SCHEDULER > /sys/block/mmcblk1/queue/scheduler
fi

# -------------------------------Read-Ahead------------------------------- 

READ_AHEAD_KB="4096"

if [ -e /sys/block/mmcblk0/queue/read_ahead_kb ]; then
    # Internal (sdcard0)
    echo $READ_AHEAD_KB > /sys/block/mmcblk0/queue/read_ahead_kb
fi

if [ -e /sys/block/mmcblk1/queue/read_ahead_kb ]; then
    # External (sdcard1)
    echo $READ_AHEAD_KB > /sys/block/mmcblk1/queue/read_ahead_kb
fi

if [ -e /sys/devices/virtual/bdi/default/read_ahead_kb ]; then
    # Default
    echo $READ_AHEAD_KB > /sys/devices/virtual/bdi/default/read_ahead_kb
fi

# -------------------------------DEL-LOST.DIR-----------------------------

(
	until [ -d /storage/sdcard0/LOST.DIR ]; do
		sleep 5
	done;
	if [ -d /storage/sdcard0/LOST.DIR ]; then
		# Internal
		rm -rf /storage/sdcard0/LOST.DIR
	fi
) & 

(
	until [ -d /storage/sdcard1/LOST.DIR ]; do
		sleep 5
	done;
	if [ -d /storage/sdcard1/LOST.DIR ]; then
		# External
		rm -rf /storage/sdcard1/LOST.DIR
	fi
	if [ -d /storage/sdcard1/System\ Volume\ Information ]; then
    		rm -rf /storage/sdcard1/System\ Volume\ Information
	fi
) & 
