summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Baptiste Queru <jbq@google.com>2010-12-28 13:43:27 -0800
committerAndroid Code Review <code-review@android.com>2010-12-28 13:43:27 -0800
commit880071e1ac4d35035fa30ddd992b81360408074b (patch)
tree962efdd81b8b21d71a7aa406a25ffb81083a7830
parent315d8d8761e06d8031e57ecc4c01abb1e2d46476 (diff)
parentdff7e7d85520f81b5501870d58c167748f805364 (diff)
downloadextras-android-sdk-tools_r12.tar.gz
Merge "Optional "-s" to enable sparse ext4 image."android-sdk-tools_r12android-sdk-adt_r12
-rwxr-xr-xext4_utils/mkuserimg.sh13
1 files changed, 10 insertions, 3 deletions
diff --git a/ext4_utils/mkuserimg.sh b/ext4_utils/mkuserimg.sh
index b09ea12a..3f2d2d44 100755
--- a/ext4_utils/mkuserimg.sh
+++ b/ext4_utils/mkuserimg.sh
@@ -5,12 +5,18 @@
function usage() {
cat<<EOT
Usage:
-mkuserimg.sh SRC_DIR OUTPUT_FILE EXT_VARIANT MOUNT_POINT SIZE
+mkuserimg.sh [-s] SRC_DIR OUTPUT_FILE EXT_VARIANT MOUNT_POINT SIZE
EOT
}
echo "in mkuserimg.sh PATH=$PATH"
+ENABLE_SPARSE_IMAGE=
+if [ "$1" = "-s" ]; then
+ ENABLE_SPARSE_IMAGE="-s"
+ shift
+fi
+
if [ $# -ne 4 -a $# -ne 5 ]; then
usage
exit 1
@@ -41,8 +47,9 @@ if [ -z $SIZE ]; then
SIZE=128M
fi
-echo "make_ext4fs -l $SIZE -a $MOUNT_POINT $OUTPUT_FILE $SRC_DIR"
-make_ext4fs -s -l $SIZE -a $MOUNT_POINT $OUTPUT_FILE $SRC_DIR
+MAKE_EXT4FS_CMD="make_ext4fs $ENABLE_SPARSE_IMAGE -l $SIZE -a $MOUNT_POINT $OUTPUT_FILE $SRC_DIR"
+echo $MAKE_EXT4FS_CMD
+$MAKE_EXT4FS_CMD
if [ $? -ne 0 ]; then
exit 4
fi