Matt Lawrence wrote:

I really would like to have it all in one package. It's too easy to get things out of sync when doing changes by hand. I was figuring to find the appropriate sections of the CentOS spec file and use them. As always, other suggestions are welcome.

You can add this in to the spec file that the make command generates. From my experience in dealing with the spec files from Redhat and SuSE my advice is, again, don't waste your time.

mkinitrd is done in a post section of the kernel install. Here is what I used for the 2.6.26.1 kernel:

mkinitrd -v  --with=sd_mod  --with=libata --with=ata_generic \
        --with=ata_piix --with=pata_acpi \
         /boot/initrd-2.6.26.1.img 2.6.26.1

Then the grub manipulation is done with grubby

        grubby --add-kernel=/vmlinuz-2.6.26.1   \
                --initrd=/initrd-2.6.26.1.img   \
                --make-default                  \
                --compy-default

So, add these two in to the spec file, and

        rpmbuild -bb kernel.spec

and

        rpmbuild -bs kernel.spec


Again, none of this is hard, and you can add it in to the %post section by hand. The generated spec file is a good working spec file and will work on RHEL and variants, SuSE and variants, as well as others. But grubby is specific to RHEL variants last I checked. This is why they don't generate a %post for you which does all this for you. Similar with mkinitrd. You can add it in and go from there.

Joe


-- Matt
It's not what I know that counts.
It's what I can remember in time to use.
_______________________________________________
Beowulf mailing list, Beowulf@beowulf.org
To change your subscription (digest mode or unsubscribe) visit http://www.beowulf.org/mailman/listinfo/beowulf


--
Joseph Landman, Ph.D
Founder and CEO
Scalable Informatics LLC,
email: [EMAIL PROTECTED]
web  : http://www.scalableinformatics.com
       http://jackrabbit.scalableinformatics.com
phone: +1 734 786 8423
fax  : +1 866 888 3112
cell : +1 734 612 4615
_______________________________________________
Beowulf mailing list, Beowulf@beowulf.org
To change your subscription (digest mode or unsubscribe) visit 
http://www.beowulf.org/mailman/listinfo/beowulf

Reply via email to