diff options
author | Huang Jianan <huangjianan@oppo.com> | 2021-02-23 01:10:02 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-02-23 01:10:02 +0000 |
commit | 0d8f8223c1766e377841386ce72b3db092f349ee (patch) | |
tree | f5c5c48fa6c86c962cc8a098567dafe33e7507f7 | |
parent | 575921435a1f9645d109ee78c09ad88c898662d5 (diff) | |
parent | 24cbb0e008214c65ab01aece4caaec3bfc50150c (diff) | |
download | erofs-utils-0d8f8223c1766e377841386ce72b3db092f349ee.tar.gz |
erofs-utils: support pre-defined timestamp and UUID in Android build am: 0e4f034828 am: 19c1afa610 am: 24cbb0e008
Original change: https://android-review.googlesource.com/c/platform/external/erofs-utils/+/1596232
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Ifcab8358614ec54a703df14134f2652654669273
-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 |