On 3/9/07, Karanbir Singh <mail-lists@karan.org> wrote:
Tronn Wærdahl wrote:
> Hello mail list
>
> Forgive me if i doble post, coz my first attetemt didnt go through
>
> Im trying to include a new selection in "Installation type" in the
> anaconda installer when installing Centos 4.3
> I have successfull made a inclution of "my" rpms when installing the OS,
> by modifying the the base group in the file comps.xml
>
> But what im trying to do is make a new selection in the Installation
> window [where you choose Server, desktop, custom..]
>
>
> I need some guidance about this topic, any help would be appriciated
take a look at the installclasses/ stuff inside anaconda, if you dont
want to rebuild the installer, you can just drop updated .py files into
an updates.img ( which goes into the /CentOS/base/ directory.
Also, if you are hosting another project on the CentOS distro, let us
know so we can then list you on the www.centos.org website.
- KB
--
Karanbir Singh : http://www.karan.org/ : 2522219@icq
_______________________________________________
CentOS mailing list
CentOS@centos.org
http://lists.centos.org/mailman/listinfo/centos
Below is what I edited in the installclasses/server.py, so if I just put that back in to stage2.img, then I would see a different txt when Im in the Installation type windows, and it would install the base group from the
comps.xml.
############ FILE START ###########
from installclass import BaseInstallClass
from rhpl.translate import *
from constants import *
import os
import iutil
class InstallClass(BaseInstallClass):
# name has underscore used for mnemonics, strip if you dont need it
id = "server"
name = N_("_MY server")
pixmap = "myserver.png"
description = N_("Select this installation type if you would like to "
"set up Myserver community edition. ")
sortPriority = 5
showLoginChoice = 1
def setSteps(self, dispatch):
BaseInstallClass.setSteps(self, dispatch);
def setGroupSelection(self, grpset, intf):
BaseInstallClass.__init__(self, grpset)
def setInstallData(self, id):
BaseInstallClass.setInstallData(self, id)
def __init__(self, expert):
BaseInstallClass.__init__(self, expert)
############ FILE END ###########
I have no experience with python...
Tronn