OSDN Git Service

ext4_utils: Support -L LABEL option on mkuserimg
authorChristoffer Dall <christoffer.dall@linaro.org>
Wed, 17 Dec 2014 20:35:37 +0000 (21:35 +0100)
committerChristoffer Dall <christoffer.dall@linaro.org>
Wed, 17 Dec 2014 20:36:59 +0000 (21:36 +0100)
When creating Android images it is practical to be able to specify a
filesystem label on the image files, which can be used to identify
images for the right mount point.

Change-Id: If0cefab3bb8ee27d2da15741ea709f1583ebb2e0
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
ext4_utils/mkuserimg.sh

index c8b83e0..e2bc33f 100755 (executable)
@@ -6,7 +6,7 @@ function usage() {
 cat<<EOT
 Usage:
 mkuserimg.sh [-s] SRC_DIR OUTPUT_FILE EXT_VARIANT MOUNT_POINT SIZE
-             [-T TIMESTAMP] [-C FS_CONFIG] [-B BLOCK_LIST_FILE] [FILE_CONTEXTS]
+             [-T TIMESTAMP] [-C FS_CONFIG] [-B BLOCK_LIST_FILE] [-L LABEL] [FILE_CONTEXTS]
 EOT
 }
 
@@ -51,6 +51,12 @@ if [[ "$1" == "-B" ]]; then
   shift; shift
 fi
 
+LABEL=
+if [[ "$1" == "-L" ]]; then
+  LABEL=$2
+  shift; shift
+fi
+
 FC=$1
 
 case $EXT_VARIANT in
@@ -78,6 +84,9 @@ fi
 if [ -n "$BLOCK_LIST" ]; then
   OPT="$OPT -B $BLOCK_LIST"
 fi
+if [ -n "$LABEL" ]; then
+  OPT="$OPT -L $LABEL"
+fi
 
 MAKE_EXT4FS_CMD="make_ext4fs $ENABLE_SPARSE_IMAGE -T $TIMESTAMP $OPT -l $SIZE -a $MOUNT_POINT $OUTPUT_FILE $SRC_DIR"
 echo $MAKE_EXT4FS_CMD