#!/bin/sh
# Lukasz Pawelczyk <havner@pld-linux.org> 2004
# $Id: livecd_remaster_prep,v 1.2 2004/05/26 16:11:28 havner Exp $

if [ ! $UID = 0 ]; then
	echo "You must run this script as root"
	exit 1
fi

if [ -f ~/.livecd_remaster ]; then
	. ~/.livecd_remaster
else
	echo "There is no config file in your home dir"
	exit 1
fi

if [ -d $MAINDIR ]; then
	echo "$MAINDIR already exists"
	exit 1
fi

mkdir $MAINDIR

mount $MNT_CDROM

if [ ! -f $MNT_CDROM/pldcd ]; then
	echo "You must insert PLD Live CD"
	exit 1
fi

mkdir $MNT_INITRD
mkdir $MNT_SQUASHFS

mkdir $CD
mkdir $INITRD
mkdir $SQUASHFS
mkdir $ROOTFS

#cp -dpR $MNT_CDROM/Ogg $CD/
#cp -dpR $MNT_CDROM/Tapety $CD/
cp -dpR $MNT_CDROM/boot $CD/

gunzip $CD/boot/initrd.gz
mount -o loop $CD/boot/initrd $MNT_INITRD
cp -dpR $MNT_INITRD/* $INITRD
umount $MNT_INITRD
rm -rf $MNT_INITRD
rm -rf $CD/boot/initrd

cd $ROOTFS
tar xzpf $MNT_CDROM/pldram

mount -o loop -t squashfs $MNT_CDROM/pldcd $MNT_SQUASHFS
cp -dpR $MNT_SQUASHFS/* $ROOTFS/live
umount $MNT_SQUASHFS
rm -rf $MNT_SQUASHFS

umount $MNT_CDROM
