#!/bin/sh

DIR=ramdisk
DIR2=tftprescue
TFTP=tftp
ROOT=../../../
MODULES="fc4.o isofs.o loop.o myri_sbus.o openprom.o pluto.o qlogicpti.o smbfs.o soc.o sunhme.o sunqe.o romfs.o"
MODULES32="$MODULES"
MODULES64="3c59x.o aic7xxx.o de4x5.o ncr53c8xx.o parport.o parport_ax.o $MODULES"

if [ $# != 2 ] ; then
	echo 'Usage: mkmodules <linux32-srcdir> <linux64-srcdir>'
	exit 1
fi

mkdir -p $DIR/modules
( cd $1/modules; ls $MODULES32 | cpio -oL -H crc) | gzip -9 > $DIR/modules/modules.cgz
( cd $2/modules; ls $MODULES64 | cpio -oL -H crc) | gzip -9 > $DIR/modules/modules64.cgz
mkdir -p $DIR2/modules
gzip -dc $DIR/modules/modules.cgz | bzip2 -9 > $DIR2/modules/modules.cbz2
gzip -dc $DIR/modules/modules64.cgz | bzip2 -9 > $DIR2/modules/modules64.cbz2
cp -f $1/vmlinux $TFTP/vml32
cp -f $2/vmlinux $TFTP/vml64
rm -rf $ROOT/modules
mkdir $ROOT/modules
cp -a $DIR/modules/modules*.cgz $ROOT/modules
