e2fsprogs: Escape filenames in populate-extfs.sh
Without this patch filenames containing spaces do not get into the final ext2/3/4 filsystem. [YOCTO #5401] (From OE-Core master rev: 1350b461ed0c9d4afa1ab909a5b1ff60fb160c97) (From OE-Core rev: 62d01b10508f86ca825ebc24773dfa2b485b4292) Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
9134463e4d
commit
9be52e5f42
|
@ -35,7 +35,7 @@ DEBUGFS="debugfs"
|
|||
fi
|
||||
|
||||
# Only stat once since stat is a time consuming command
|
||||
STAT=$(stat -c "TYPE=\"%F\";DEVNO=\"0x%t 0x%T\";MODE=\"%f\";U=\"%u\";G=\"%g\"" $FILE)
|
||||
STAT=$(stat -c "TYPE=\"%F\";DEVNO=\"0x%t 0x%T\";MODE=\"%f\";U=\"%u\";G=\"%g\"" "$FILE")
|
||||
eval $STAT
|
||||
|
||||
case $TYPE in
|
||||
|
@ -43,20 +43,20 @@ DEBUGFS="debugfs"
|
|||
echo "mkdir $TGT"
|
||||
;;
|
||||
"regular file" | "regular empty file")
|
||||
echo "write $FILE $TGT"
|
||||
echo "write \"$FILE\" \"$TGT\""
|
||||
;;
|
||||
"symbolic link")
|
||||
LINK_TGT=$(readlink $FILE)
|
||||
echo "symlink $TGT $LINK_TGT"
|
||||
LINK_TGT=$(readlink "$FILE")
|
||||
echo "symlink \"$TGT\" \"$LINK_TGT\""
|
||||
;;
|
||||
"block special file")
|
||||
echo "mknod $TGT b $DEVNO"
|
||||
echo "mknod \"$TGT\" b $DEVNO"
|
||||
;;
|
||||
"character special file")
|
||||
echo "mknod $TGT c $DEVNO"
|
||||
echo "mknod \"$TGT\" c $DEVNO"
|
||||
;;
|
||||
"fifo")
|
||||
echo "mknod $TGT p"
|
||||
echo "mknod \"$TGT\" p"
|
||||
;;
|
||||
*)
|
||||
echo "Unknown/unhandled file type '$TYPE' file: $FILE" 1>&2
|
||||
|
@ -64,11 +64,11 @@ DEBUGFS="debugfs"
|
|||
esac
|
||||
|
||||
# Set the file mode
|
||||
echo "sif $TGT mode 0x$MODE"
|
||||
echo "sif \"$TGT\" mode 0x$MODE"
|
||||
|
||||
# Set uid and gid
|
||||
echo "sif $TGT uid $U"
|
||||
echo "sif $TGT gid $G"
|
||||
echo "sif \"$TGT\" uid $U"
|
||||
echo "sif \"$TGT\" gid $G"
|
||||
done
|
||||
|
||||
# Handle the hard links.
|
||||
|
|
Loading…
Reference in New Issue