diff options
author | Huang Jianan <huangjianan@oppo.com> | 2021-02-19 16:34:28 +0800 |
---|---|---|
committer | Jianan Huang <huangjianan@oppo.com> | 2021-02-19 08:52:00 +0000 |
commit | 0e4f0348282be6d57ad6e654067b0b5a4a8e2332 (patch) | |
tree | f5c5c48fa6c86c962cc8a098567dafe33e7507f7 | |
parent | 22e33da1a81473482835717ef48fbff7b2c99cbd (diff) | |
download | erofs-utils-0e4f0348282be6d57ad6e654067b0b5a4a8e2332.tar.gz |
erofs-utils: support pre-defined timestamp and UUID in Android build
Bug:180682930
Test: erofs image can be set to input timestamp and UUID
Change-Id: Ib93cf422c0410ba46867c5a1b91a7c40b06a281e
Signed-off-by: Huang Jianan <huangjianan@oppo.com>
-rwxr-xr-x | mkerofsimage.sh | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/mkerofsimage.sh b/mkerofsimage.sh index be74782..89bf40e 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] +${0##*/} SRC_DIR OUTPUT_FILE [-s] [-m MOUNT_POINT] [-d PRODUCT_OUT] [-C FS_CONFIG ] [-c FILE_CONTEXTS] [-z COMPRESSOR] [-T TIMESTAMP] [-U UUID] EOT } @@ -60,6 +60,18 @@ if [[ "$1" == "-z" ]]; then shift; shift fi +TIMESTAMP= +if [[ "$1" == "-T" ]]; then + TIMESTAMP=$2 + shift; shift +fi + +UUID= +if [[ "$1" == "-U" ]]; then + UUID=$2 + shift; shift +fi + OPT="" if [ -n "$MOUNT_POINT" ]; then OPT="$OPT --mount-point $MOUNT_POINT" @@ -73,6 +85,12 @@ fi if [ -n "$FILE_CONTEXTS" ]; then OPT="$OPT --file-contexts $FILE_CONTEXTS" fi +if [ -n "$TIMESTAMP" ]; then + OPT="$OPT -T $TIMESTAMP" +fi +if [ -n "$UUID" ]; then + OPT="$OPT -U $UUID" +fi MAKE_EROFS_CMD="mkfs.erofs -z $COMPRESSOR $OPT $OUTPUT_FILE $SRC_DIR" echo $MAKE_EROFS_CMD |