Alexander Skwar <[EMAIL PROTECTED]> writes:

> On Wed, Oct 04, 2000 at 09:27:26AM +0800, Leon Brooks wrote:
> > I'm beginning to suspect that this script author didn't use BASH. I've added a
> 
> I use the scripts from Troels Liebe Bentsen, which I attached to this mail. 
> All you need to call is ./genisocooker and make sure that a) all the scripts
> are in the current directory and b) that the settings in genisocooker fits
> your needs.

personal comments added:


[2. text/plain; gencompss]

#!/usr/bin/perl

open F, "bzip2 -dc @ARGV 2>/dev/null | hdlist2groups - |";
foreach (<F>) {
    chop;
    /(.*):(.*)/;
    $l{$2}{$1} = undef;
}
close F or die;
foreach (sort keys %l) {
    print "$_\n";
    print "\t$_\n" foreach sort keys %{$l{$_}};
    print "\n";
}

this one is no more needed, genbasefiles contains it in /misc

 ----------------------

[5. text/plain; genisocooker]

[...]

# generate the dependance files
echo "generate the dependance files"
rm -f $mdkLOCALROOT/Mandrake/base/{hdlists,hdlist.cz2}
genhdlist_cz2 -o $mdkLOCALROOT/Mandrake/base/hdlist.cz2 $mdkLOCALROOT/Mandrake/RPMS
echo "hdlist.cz2 Mandrake/RPMS Installation CD (x86)" > 
$mdkLOCALROOT/Mandrake/base/hdlists

rm -f $mdkLOCALROOT/Mandrake/base/hdlist2.cz2
genhdlist_cz2 -o $mdkLOCALROOT/Mandrake/base/hdlist2.cz2 
$mdkLOCALROOTTMP/Mandrake/RPMS2
echo "hdlist2.cz2 Mandrake/RPMS2 Extension CD (x86)" >> 
$mdkLOCALROOT/Mandrake/base/hdlists

# Needed if you have added rpm.
echo "Needed if you have added rpm."
rm -f $mdkLOCALROOT/Mandrake/base/compss
./gencompss $mdkLOCALROOT/Mandrake/base/hdlist*.cz2 > 
$mdkLOCALROOT/Mandrake/base/compss

rm -f $mdkLOCALROOT/Mandrake/base/{depslist,depslist.ordered,filelist}
gendepslist2 -o $mdkLOCALROOT/Mandrake/base/depslist 
$mdkLOCALROOT/Mandrake/base/hdlist.cz2 $mdkLOCALROOT/Mandrake/base/hdlist2.cz2
genfilelist $mdkLOCALROOT/Mandrake/RPMS $mdkLOCALROOTTMP/Mandrake/RPMS2 > 
$mdkLOCALROOT/Mandrake/base/filelist


better to do this

# generate the dependance files
echo "generate the dependance files"
rm -f $mdkLOCALROOT/Mandrake/base/{hdlists,hdlist.cz2}
genhdlist_cz2 -o $mdkLOCALROOT/Mandrake/base/hdlist.cz2 $mdkLOCALROOT/Mandrake/RPMS
echo "hdlist.cz2 Mandrake/RPMS Installation CD (x86)" > 
$mdkLOCALROOT/Mandrake/base/hdlists

rm -f $mdkLOCALROOT/Mandrake/base/hdlist2.cz2
genhdlist_cz2 -o $mdkLOCALROOT/Mandrake/base/hdlist2.cz2 
$mdkLOCALROOTTMP/Mandrake/RPMS2
echo "hdlist2.cz2 Mandrake/RPMS2 Extension CD (x86)" >> 
$mdkLOCALROOT/Mandrake/base/hdlists

rm -f $mdkLOCALROOT/Mandrake/base/compss
rm -f $mdkLOCALROOT/Mandrake/base/{depslist,depslist.ordered,filelist}
genbasefiles $mdkLOCALROOT/Mandrake/base/ $mdkLOCALROOT/Mandrake/base/hdlist.cz2 
$mdkLOCALROOT/Mandrake/base/hdlist2.cz2
genfilelist $mdkLOCALROOT/Mandrake/RPMS $mdkLOCALROOTTMP/Mandrake/RPMS2 > 
$mdkLOCALROOT/Mandrake/base/filelist

# resort the hdlist with the order of the depslist to be more efficient
genhdlist_cz2 --ordered-depslist $mdkLOCALROOT/Mandrake/base/depslist.ordered  
$mdkLOCALROOT/Mandrake/base/hdlist.cz2 $mdkLOCALROOT/Mandrake/RPMS
genhdlist_cz2 --ordered-depslist $mdkLOCALROOT/Mandrake/base/depslist.ordered  
$mdkLOCALROOT/Mandrake/base/hdlist2.cz2 $mdkLOCALROOTTMP/Mandrake/RPMS2

   ------------

# create the first iso image
echo "create the first iso image"
mkisofs -r -J -V $mdkISOLABLE1\
 -o $mdkISODIR/$mdkISONAME1 \
 -b images/cdrom.img \
 -c images/boot.cat \
 $mdkBOOTIMAGESTMP \
 $mdkLOCALROOT

better to use the all.img, 2.88 MB with all the modules (images/all.img)


Say me if I made some typos

-- 
Warly

Reply via email to