diff options
author | Dees_Troy <dees_troy@teamw.in> | 2012-09-05 21:24:24 +0200 |
---|---|---|
committer | Dees_Troy <dees_troy@teamw.in> | 2012-09-05 21:24:31 +0200 |
commit | 51a0e82eb29a6dfc79f93479883383fbdbf8bcc2 (patch) | |
tree | 52fc18206eb0feba9f50dc3b0ede9fdc5e40f35e /prebuilt/fs | |
parent | Initial stub of partitions.hpp (diff) | |
download | android_bootable_recovery-51a0e82eb29a6dfc79f93479883383fbdbf8bcc2.tar android_bootable_recovery-51a0e82eb29a6dfc79f93479883383fbdbf8bcc2.tar.gz android_bootable_recovery-51a0e82eb29a6dfc79f93479883383fbdbf8bcc2.tar.bz2 android_bootable_recovery-51a0e82eb29a6dfc79f93479883383fbdbf8bcc2.tar.lz android_bootable_recovery-51a0e82eb29a6dfc79f93479883383fbdbf8bcc2.tar.xz android_bootable_recovery-51a0e82eb29a6dfc79f93479883383fbdbf8bcc2.tar.zst android_bootable_recovery-51a0e82eb29a6dfc79f93479883383fbdbf8bcc2.zip |
Diffstat (limited to 'prebuilt/fs')
-rw-r--r-- | prebuilt/fs | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/prebuilt/fs b/prebuilt/fs new file mode 100644 index 000000000..3092efe2a --- /dev/null +++ b/prebuilt/fs @@ -0,0 +1,46 @@ +#!/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 |