3 # To call this script, make sure make_f2fs is somewhere in PATH
8 ${0##*/} OUTPUT_FILE SIZE
9 [-C FS_CONFIG] [-f SRC_DIR] [-D PRODUCT_OUT]
10 [-s FILE_CONTEXTS] [-t MOUNT_POINT] [-T TIMESTAMP]
15 echo "in mkf2fsuserimg.sh PATH=$PATH"
29 if [[ "$1" == "-C" ]]; then
33 if [[ "$1" == "-f" ]]; then
37 if [[ "$1" == "-D" ]]; then
41 if [[ "$1" == "-s" ]]; then
45 if [[ "$1" == "-t" ]]; then
50 if [ -z $MOUNT_POINT ]; then
51 echo "Mount point is required"
55 if [[ ${MOUNT_POINT:0:1} != "/" ]]; then
56 MOUNT_POINT="/"$MOUNT_POINT
59 SLOAD_OPTS+=" -t $MOUNT_POINT"
61 if [[ "$1" == "-T" ]]; then
66 if [[ "$1" == "-L" ]]; then
72 echo "Need size of filesystem"
76 MAKE_F2FS_CMD="make_f2fs -S $SIZE -f -O encrypt -O quota $MKFS_OPTS $OUTPUT_FILE"
83 SLOAD_F2FS_CMD="sload_f2fs -S $SLOAD_OPTS $OUTPUT_FILE"