blob: 3092efe2a2efb6a86c02e49e2df15b2a04f82c97 [file] [log] [blame]
#!/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