Pull in most TWRP sources Stub out partition management code Make it compile -- probably will not boot Kind of a mess but have to start somewhere
47 lines
685 B
Bash
47 lines
685 B
Bash
#!/sbin/sh
|
|
|
|
um
|
|
if [ $? != "0" ]; then
|
|
echo "Unable to unmount!"
|
|
exit 1
|
|
fi
|
|
|
|
|
|
case $1 in
|
|
repair)
|
|
if [ -e /dev/block/mmcblk0p2 ]; then
|
|
|
|
e2fsck -yf /dev/block/mmcblk0p2
|
|
else
|
|
echo "No ext partition found!"
|
|
exit 1
|
|
fi
|
|
exit 0
|
|
;;
|
|
ext3)
|
|
if [ -e /dev/block/mmcblk0p2 ]; then
|
|
|
|
e2fsck -yf /dev/block/mmcblk0p2
|
|
tune2fs -c0 -i0 -j /dev/block/mmcblk0p2
|
|
else
|
|
echo "No ext partition found!"
|
|
exit 1
|
|
fi
|
|
exit 0
|
|
;;
|
|
ext4)
|
|
if [ -e /dev/block/mmcblk0p2 ]; then
|
|
|
|
tune2fs -O extents,uninit_bg,dir_index /dev/block/mmcblk0p2
|
|
e2fsck -fpDC0 /dev/block/mmcblk0p2
|
|
else
|
|
echo "No ext partition found!"
|
|
exit 1
|
|
fi
|
|
exit 0
|
|
;;
|
|
--)
|
|
exit 0
|
|
;;
|
|
esac
|