Home | History | Annotate | Download | only in genext2fs
      1 # $(1): src directory
      2 # $(2): output file
      3 # $(3): label (if any)
      4 # $(4): if true, add journal
      5 define build-userimage-ext2-target
      6 	@mkdir -p $(dir $(2))
      7 	$(hide) num_blocks=`du -sk $(1) | tail -n1 | awk '{print $$1;}'`;\
      8 	if [ $$num_blocks -lt 20480 ]; then extra_blocks=3072; \
      9 	else extra_blocks=20480; fi ; \
     10 	num_blocks=`expr $$num_blocks + $$extra_blocks` ; \
     11 	num_inodes=`find $(1) | wc -l` ; num_inodes=`expr $$num_inodes + 500`; \
     12 	$(MKEXT2IMG) -a -d $(1) -b $$num_blocks -N $$num_inodes -m 0 $(2)
     13 	$(if $(strip $(3)),\
     14 		$(hide) $(TUNE2FS) -L $(strip $(3)) $(2))
     15 	$(if $(strip $(4)),\
     16 		$(hide) $(TUNE2FS) -j $(2))
     17 	$(TUNE2FS) -C 1 $(2)
     18 	$(E2FSCK) -fy $(2) ; [ $$? -lt 4 ]
     19 endef
     20