From 52b8913bb65eeb2ef40a858318fbb3bc8e225d42 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Sun, 16 Oct 2011 17:58:19 +0200 Subject: [PATCH] The produced deb file now contains the proper installed-size field. --- Makefile | 11 +++++++++-- debsrc/DEBIAN/control | 1 + 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 1ae4530e..86a819b8 100644 --- a/Makefile +++ b/Makefile @@ -76,15 +76,22 @@ deb: debfile debsource debfile: all rm -rf $(DEBDIR) mkdir -p $(DEBDIR) - cp -r debsrc/. $(DEBDIR) - mkdir -p $(DEBDIR)/boot + mkdir -p $(DEBDIR)/boot cp sortix/sortix.bin $(DEBDIR)/boot cp sortix/sortix.initrd $(DEBDIR)/boot + expr \( `stat --printf="%s" $(DEBDIR)/boot/sortix.bin` \ + + `stat --printf="%s" $(DEBDIR)/boot/sortix.initrd` \ + + 1023 \) / 1024 > $(DEBDIR)/boot/deb.size + cp -r debsrc/. $(DEBDIR) + mkdir -p $(DEBDIR)/boot + SIZE=`cat $(DEBDIR)/boot/deb.size`; \ cat debsrc/DEBIAN/control | \ sed "s/SORTIX_PACKAGE_NAME/$(PACKAGENAME)/g" | \ sed "s/SORTIX_VERSION/$(VERSION)/g" | \ sed "s/SORTIX_ARCH/all/g" | \ + sed "s/SORTIX_SIZE/$$SIZE/g" | \ cat > $(DEBDIR)/DEBIAN/control + rm $(DEBDIR)/boot/deb.size dpkg --build $(DEBDIR) $(DEBFILE) rm -rf $(DEBDIR)/DEBIAN (cd builds/$(DEBNAME) && tar cfzv ../$(DEBNAME).tar.gz `ls`) diff --git a/debsrc/DEBIAN/control b/debsrc/DEBIAN/control index 73579c71..b8ef49c4 100644 --- a/debsrc/DEBIAN/control +++ b/debsrc/DEBIAN/control @@ -3,6 +3,7 @@ Version: SORTIX_VERSION Section: kernel Priority: optional Architecture: SORTIX_ARCH +Installed-Size: SORTIX_SIZE Essential: no Recommends: grub2, xorriso Provides: sortix