Merge "Add pcluster and chunk size arguments to mkerofsimage.sh"
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 @@
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 @@
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