aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHuang Jianan <huangjianan@oppo.com>2021-02-23 01:10:02 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-02-23 01:10:02 +0000
commit0d8f8223c1766e377841386ce72b3db092f349ee (patch)
treef5c5c48fa6c86c962cc8a098567dafe33e7507f7
parent575921435a1f9645d109ee78c09ad88c898662d5 (diff)
parent24cbb0e008214c65ab01aece4caaec3bfc50150c (diff)
downloaderofs-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-xmkerofsimage.sh20
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