diff options
author | Gabor Juhos <juhosg@openwrt.org> | 2011-12-05 12:47:53 +0000 |
---|---|---|
committer | Gabor Juhos <juhosg@openwrt.org> | 2011-12-05 12:47:53 +0000 |
commit | 32baf22378dc16c3c7b97f5c66545a85d11d52fe (patch) | |
tree | c7a1839592843de374509cdf9ff8e25e448557db /target/linux | |
parent | 6b2568151dade7e96f149535bacc4a49387ee3ca (diff) | |
download | upstream-32baf22378dc16c3c7b97f5c66545a85d11d52fe.tar.gz upstream-32baf22378dc16c3c7b97f5c66545a85d11d52fe.tar.bz2 upstream-32baf22378dc16c3c7b97f5c66545a85d11d52fe.zip |
ar71xx: allow WNDR3700 image creation to fail if kernel/rootfs too big
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@29431 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux')
-rw-r--r-- | target/linux/ar71xx/image/Makefile | 34 |
1 files changed, 16 insertions, 18 deletions
diff --git a/target/linux/ar71xx/image/Makefile b/target/linux/ar71xx/image/Makefile index 411fd16296..32c1b24c17 100644 --- a/target/linux/ar71xx/image/Makefile +++ b/target/linux/ar71xx/image/Makefile @@ -384,26 +384,24 @@ define Image/Build/Netgear if [ `stat -c%s '$(KDIR)/vmlinux-$(2).uImage.squashfs'` -gt \ `cat '$(KDIR)/$(2)_kernel_maxsize'` ]; then \ echo "$(KDIR)/vmlinux-$(2).uImage.squashfs is too big" >& 2; \ - false; \ - fi - if [ `stat -c%s '$(KDIR)/root.$(1)'` -gt \ + else if [ `stat -c%s '$(KDIR)/root.$(1)'` -gt \ `cat '$(KDIR)/$(2)_rootfs_maxsize'` ]; then \ echo "$(KDIR)/root.$(1) is too big" >& 2; \ - false; \ - fi - ( \ - set -e; \ - dd if=$(KDIR)/vmlinux-$(2).uImage.squashfs \ - bs=`cat '$(KDIR)/$(2)_kernel_maxsize'` conv=sync; \ - dd if=$(KDIR)/root.$(1) bs=64k; \ - ) > $(call sysupname,$(1),$(2)) - for r in $(7) ; do \ - [ -n "$$$$r" ] && dashr="-$$$$r" || dashr= ; \ - $(STAGING_DIR_HOST)/bin/mkdniimg \ - -B $(6) -v OpenWrt.$(REVISION) -r "$$$$r" $(8) \ - -i $(call sysupname,$(1),$(2)) \ - -o $(call imgname,$(1),$(2))-factory$$$$dashr.img; \ - done + else \ + ( \ + set -e; \ + dd if=$(KDIR)/vmlinux-$(2).uImage.squashfs \ + bs=`cat '$(KDIR)/$(2)_kernel_maxsize'` conv=sync; \ + dd if=$(KDIR)/root.$(1) bs=64k; \ + ) > $(call sysupname,$(1),$(2)); \ + for r in $(7) ; do \ + [ -n "$$$$r" ] && dashr="-$$$$r" || dashr= ; \ + $(STAGING_DIR_HOST)/bin/mkdniimg \ + -B $(6) -v OpenWrt.$(REVISION) -r "$$$$r" $(8) \ + -i $(call sysupname,$(1),$(2)) \ + -o $(call imgname,$(1),$(2))-factory$$$$dashr.img; \ + done; \ + fi; fi endef define Image/Build/Netgear/initramfs |