diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2021-10-16 01:56:43 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2021-10-16 01:56:43 +0000 |
commit | e2a7778a4f3ef97267c9b5cfcd9160b8233bdb79 (patch) | |
tree | 47225c32c99ff4d1e0d5254976bc868dd8124395 | |
parent | 811b10494ea72c383796d0c65bcca449c258e6f0 (diff) | |
parent | 56b8fb704193ac9804361ec527b86c0f0ca9649e (diff) | |
download | erofs-utils-e2a7778a4f3ef97267c9b5cfcd9160b8233bdb79.tar.gz |
Merge "Add pcluster and chunk size arguments to mkerofsimage.sh"android-s-v2-preview-1android-s-v2-preview-1
-rwxr-xr-x | mkerofsimage.sh | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/mkerofsimage.sh b/mkerofsimage.sh index b2d19de..7ca8110 100755 --- a/mkerofsimage.sh +++ b/mkerofsimage.sh @@ -5,7 +5,7 @@ function usage() { cat<<EOT Usage: -${0##*/} SRC_DIR OUTPUT_FILE [-s] [-m MOUNT_POINT] [-d PRODUCT_OUT] [-C FS_CONFIG ] [-c FILE_CONTEXTS] [-z COMPRESSOR] [-T TIMESTAMP] [-U UUID] [-B BLOCK_MAP] +${0##*/} SRC_DIR OUTPUT_FILE [-s] [-m MOUNT_POINT] [-d PRODUCT_OUT] [-C FS_CONFIG ] [-c FILE_CONTEXTS] [-z COMPRESSOR] [-T TIMESTAMP] [-U UUID] [-B BLOCK_MAP] [-P PCLUSTER_SIZE] [-k CHUNK_SIZE] EOT } @@ -84,6 +84,18 @@ if [[ "$1" == "-B" ]]; then shift; shift; fi +PCLUSTER_SIZE= +if [[ "$1" == "-P" ]]; then + PCLUSTER_SIZE=$2 + shift; shift; +fi + +CHUNK_SIZE= +if [[ "$1" == "-k" ]]; then + CHUNK_SIZE=$2 + shift; shift; +fi + OPT="" if [ -n "$MOUNT_POINT" ]; then OPT="$OPT --mount-point $MOUNT_POINT" @@ -106,6 +118,12 @@ fi if [ -n "$BLOCK_MAP" ]; then OPT="$OPT --block-list-file=$BLOCK_MAP" fi +if [ -n "$PCLUSTER_SIZE" ]; then + OPT="$OPT -C${PCLUSTER_SIZE}" +fi +if [ -n "$CHUNK_SIZE" ]; then + OPT="$OPT --chunksize=$CHUNK_SIZE" +fi MAKE_EROFS_CMD="mkfs.erofs $COMPRESS_ARGS $OPT $OUTPUT_FILE $SRC_DIR" echo $MAKE_EROFS_CMD |