#!/bin/sh # This script creates a new dd device, # and copy fresh content from vinstall.img # thus the img size will be optimal echo ==> Creating initrd.img dd if=/dev/zero of=initrd.img count=4 bs=1M || exit 1 mke2fs -F initrd.img echo "==> Mounting initrd into loop1" mkdir -p loop1 mount -o loop initrd.img loop1 || exit 1 ## Cleaning the loop echo "==> Copying loop into initrd" if [ ! -d loop/sbin ]; then ./mloop || exit 1 fi rm -f loop/tmp/* rm -f loop/etc/mtab ## cp -a loop/* loop1 || exit 1 umount loop1 echo "==> GZipping initrd" gzip -f initrd.img || exit 1 ls -l initrd.img.gz if [ -d ../RELEASE/isolinux ]; then echo "==> Moving initrd.img to RELEASE" cp -v initrd.img.gz ../RELEASE/isolinux/initrd.img fi