X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=appliance%2Fmake.sh.in;h=ab95da8edbf8f8ab60410d5a87c73d937897bd7a;hp=677e9953768d59cac5acca1ed6ac9398587bb16f;hb=50195d6ec4e893f894ef1bbf7af6eeda56f96600;hpb=3c398c8928d3860ca9e3c413046b6f38318bb6ef diff --git a/appliance/make.sh.in b/appliance/make.sh.in index 677e995..ab95da8 100755 --- a/appliance/make.sh.in +++ b/appliance/make.sh.in @@ -41,6 +41,11 @@ if [ "@DIST@" = "REDHAT" ]; then @FEBOOTSTRAP@ $packages -u @UPDATES@ @REPO@ initramfs @MIRROR@ + # Create modules.dep. This is only used in the normal appliance + # (not supermin). + kversion=$(basename initramfs/lib/modules/*) + @FEBOOTSTRAP_RUN@ initramfs -- /sbin/depmod -a $kversion + # /sysroot is where the guest root filesystem will be mounted. @FEBOOTSTRAP_RUN@ initramfs -- mkdir -p --mode=0777 /sysroot @@ -52,9 +57,11 @@ if [ "@DIST@" = "REDHAT" ]; then # Nuke some stuff. The kernel pulls mkinitrd and plymouth which pulls in # all of Python. Sheez. + (cd initramfs && find -name '*python*' -print0) | + xargs -0 @FEBOOTSTRAP_RUN@ initramfs -- rm -rf (cd initramfs && find -name '*plymouth*' -print0) | xargs -0 @FEBOOTSTRAP_RUN@ initramfs -- rm -rf - (cd initramfs && find -name '*python*' -print0) | + (cd initramfs && find -name 'libply-*' -print0) | xargs -0 @FEBOOTSTRAP_RUN@ initramfs -- rm -rf # In Fedora >= 11, it pulls in all of Perl from somewhere. Nuke from orbit. @@ -115,6 +122,7 @@ if [ "@DIST@" = "REDHAT" ]; then /var/log/spooler \ /var/log/messages \ /var/log/btmp \ + /var/log/yum.log \ $(cd initramfs && echo usr/sbin/glibc_post_upgrade.*) # Kernel modules take up nearly half of the image. Only include ones