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
|
fi
|
||||||
|
|
||||||
# Only stat once since stat is a time consuming command
|
# 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
|
eval $STAT
|
||||||
|
|
||||||
case $TYPE in
|
case $TYPE in
|
||||||
|
@ -43,20 +43,20 @@ DEBUGFS="debugfs"
|
||||||
echo "mkdir $TGT"
|
echo "mkdir $TGT"
|
||||||
;;
|
;;
|
||||||
"regular file" | "regular empty file")
|
"regular file" | "regular empty file")
|
||||||
echo "write $FILE $TGT"
|
echo "write \"$FILE\" \"$TGT\""
|
||||||
;;
|
;;
|
||||||
"symbolic link")
|
"symbolic link")
|
||||||
LINK_TGT=$(readlink $FILE)
|
LINK_TGT=$(readlink "$FILE")
|
||||||
echo "symlink $TGT $LINK_TGT"
|
echo "symlink \"$TGT\" \"$LINK_TGT\""
|
||||||
;;
|
;;
|
||||||
"block special file")
|
"block special file")
|
||||||
echo "mknod $TGT b $DEVNO"
|
echo "mknod \"$TGT\" b $DEVNO"
|
||||||
;;
|
;;
|
||||||
"character special file")
|
"character special file")
|
||||||
echo "mknod $TGT c $DEVNO"
|
echo "mknod \"$TGT\" c $DEVNO"
|
||||||
;;
|
;;
|
||||||
"fifo")
|
"fifo")
|
||||||
echo "mknod $TGT p"
|
echo "mknod \"$TGT\" p"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Unknown/unhandled file type '$TYPE' file: $FILE" 1>&2
|
echo "Unknown/unhandled file type '$TYPE' file: $FILE" 1>&2
|
||||||
|
@ -64,11 +64,11 @@ DEBUGFS="debugfs"
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Set the file mode
|
# Set the file mode
|
||||||
echo "sif $TGT mode 0x$MODE"
|
echo "sif \"$TGT\" mode 0x$MODE"
|
||||||
|
|
||||||
# Set uid and gid
|
# Set uid and gid
|
||||||
echo "sif $TGT uid $U"
|
echo "sif \"$TGT\" uid $U"
|
||||||
echo "sif $TGT gid $G"
|
echo "sif \"$TGT\" gid $G"
|
||||||
done
|
done
|
||||||
|
|
||||||
# Handle the hard links.
|
# Handle the hard links.
|
||||||
|
|
Loading…
Reference in New Issue