aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2021-10-16 01:56:43 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2021-10-16 01:56:43 +0000
commite2a7778a4f3ef97267c9b5cfcd9160b8233bdb79 (patch)
tree47225c32c99ff4d1e0d5254976bc868dd8124395
parent811b10494ea72c383796d0c65bcca449c258e6f0 (diff)
parent56b8fb704193ac9804361ec527b86c0f0ca9649e (diff)
downloaderofs-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-xmkerofsimage.sh20
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