#!/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
