summaryrefslogtreecommitdiffstats
path: root/installclasses
Commit message (Collapse)AuthorAgeFilesLines
* defaultVersion and defaultProduct no longer exist in python-meh.Chris Lumens2009-07-291-2/+1
|
* BugzillaFiler.__init__ now requires a bugUrl, version, and product.Chris Lumens2009-07-292-4/+8
|
* Convert installclasses/ to Makefile.amDavid Cantrell2009-06-092-39/+23
|
* Make the installation key text more descriptive (#474375).Chris Lumens2009-06-051-12/+8
|
* Fix discovery of existing raid/lvm for ks install without clearpart ↵Radek Vykydal2009-06-052-4/+2
| | | | | | | | | | | | | | | | | (#503310) (#503681) Default clearPartType to None so that all devices are discovered during storage initialization step, and UI parttype can be set to its default "Replace existing linux system". Also set clearPartType appropriately when going back from partition dialog so that all devices are discovered during storage reset. There is one case that can't be resolved this way: clearpart --all or --linux is set in ks and "Create custom layout" is selected in parttype UI step. Because of ks setting, storage initialization doesn't discover devices (RAID, LVM) on partitions that are to be cleared and therefore they are not present in custom partition dialog. This can be workarounded by going back and than again to custom partitioning dialog. I think we should grey-out type of partitioning combo set to value from ks clearpart command.
* If no partitioning commands are given, apply the UI selections (#490880).Chris Lumens2009-04-032-12/+8
| | | | | | | First, always apply the default partitioning scheme in kickstart installs. Then, always run clearPartitions since it knows best. Finally, if any of the various kickstart partitioning commands are given, unset doAutoPart so the user-provided partitioning scheme takes effect.
* Don't set default partitioning in every kickstart case.Chris Lumens2009-03-122-8/+11
| | | | | | Turns out we don't want to do this because it'll result in the default autopart scheme getting used regardless of what other partitioning commands are specified.
* More syntax errors / traceback fixesHans de Goede2009-03-051-0/+3
| | | | More syntax errors / traceback fixes.
* Make kickstart work against the new partitioning code.Chris Lumens2009-03-042-10/+8
| | | | | | This doesn't atually mean kickstart allows you to specify partitions and clearpart. However, you can leave out partitioning information from your kickstart file, specify it from the UI, and get an install to complete.
* Fix calls to getAutopartitionBoot, calling the platform's code instead.Chris Lumens2009-02-272-0/+2
|
* Lots of little updates to make things use the new storage module.David Lehman2009-02-242-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | exception.py: - Remove unused partedUtils import. - Collect things from storage, not partitions. gui.py: - exceptionDisks is in storage now, not diskset. installclasses/rhel.py: installclasses/fedora.py: - setDefaultPartitioning take storage arg, not partitions. iw/autopart_type.py: - Find things in storage, not partitions. iw/bootloader_main_gui.py: iw/osbootwidget.py: - Remove unused partedUtils import. - Find fsset in storage now. - Use storage, not diskset, for iterating over disks/partitions. iw/lvm_dialog_gui.py: - Fix several typos from the original storage update. iw/partition_gui.py: - Find unusedMDMembers in storage, not partitions. iw/partitionui_helpers_gui.py: - Use StorageDevice.minSize,maxSize for resize limits. - Update doUIRAIDLVMChecks to use new storage module. packages.py: - Use new storage module to list vgs for selinux hack. storage/__init__.py: - Fix FSSet.createSwapFile so it creates the file on the correct device. storage/iscsi.py: - Use new storage module to identify iscsi disks. textw/partition_text.py: textw/upgrade_text.py: - Initial update to use new storage module. yuminstall.py: - Use storage module to find space for upgrade transaction. - Use storage module to locate protected partitions to mount in doPreInstall.
* Encode our upgrade policy in productMatches/versionMatches and enforce it.Chris Lumens2009-02-162-0/+69
| | | | | | | For Fedora, this means we will not allow upgrades of detected root filesystems more than two releases old, or "upgrading" a newer install with an older one. For RHEL, we don't yet know what to do so just allow things to continue as they always have. Using "upgradeany" still circumvents this check.
* Various packaging fixed from review (#225246)Hans de Goede2009-01-051-1/+1
| | | | Various packaging fixed from review (#225246)
* Don't install the games group as part of office/productivity (#472324).Chris Lumens2008-12-091-1/+1
|
* Check that the platform and product are also correct (#469367).Chris Lumens2008-10-311-1/+1
|
* Make sure the productVersion given by .treeinfo exists in bugzilla (#468657).Chris Lumens2008-10-281-1/+2
| | | | | | | | | | Prerelease version of Fedora sometimes get version numbers in .treeinfo or .buildstamp like 10-Beta. However, this version does not exist in bugzilla so we get an error trying to save the bug. This could also happen in respins. So, grab a list of all the versions that are valid for the product out of bugzilla and make sure productVersion exists. If not, either use the develVersion from the installclass or just use the last one out of the the list.
* Fix text inconsistency (#465165).Chris Lumens2008-10-011-1/+1
|
* Expert mode was disabled in 2004. Remove it now.Chris Lumens2008-08-142-4/+4
|
* Support an abstract bug filing layer.Chris Lumens2008-07-222-1/+6
| | | | | | | | Different products and distributions could support completely different bug filing system (or none at all, for that matter) so support an abstraction that allows us to use multiple kinds of bug files. We still need to commit that abstraction somewhere and also make sure we allow full customization through the product.img.
* Explicitly setup livecd install by passing --liveinst to anacondaJeremy Katz2008-06-301-1/+1
| | | | | We don't do things based on the method string anymore, so explicitly specify that we're doing a livecd based install
* If repo=/method= is given, disable all other repos by default.Chris Lumens2008-06-181-1/+1
|
* Don't pass methodstr into the backend and instdata.Chris Lumens2008-06-182-4/+6
|
* 2008-06-04 Ján ONDREJ <ondrejj@salstar.sk> (via ondrejj@fedoraproject.org)Ján ONDREJ2008-06-042-16/+8
| | | | * po/sk.po: Typo fix.
* Be a little smarter about downloading repo metadata (#437972).Chris Lumens2008-03-241-1/+0
|
* Rename base repo (#430806).Chris Lumens2008-02-081-1/+1
|
* Add a repository editor and rework the adding code to make use of it.Chris Lumens2008-01-221-1/+1
|
* Add the default repo to the UI so it can be edited later.Chris Lumens2008-01-221-0/+6
|
* GPLv2+ boilerplates on all installclasses/*.py files.David Cantrell2007-12-172-0/+38
|
* Add license boilerplates to Makefiles.David Cantrell2007-12-171-0/+18
| | | | | | | | All Makefiles have a standard RH license boilerplate. Existing copyright ranges have been expanded out to list each year, since you are supposed to do that for license boilerplates (ranges aren't valid). Any existing authors mentioned are listed under the Red Hat Author(s) part.
* Begin removing references to anaconda.method and anaconda.methodstr.Chris Lumens2007-12-052-9/+0
| | | | | | Remove method references from the Anaconda object, along with various support functions that import methods and return instances of methods. This also removes method instances from the backend.
* move existing cvsignores to gitignore; remove ones no longer neededJeremy Katz2007-11-051-1/+0
|
* - remove sound-and-video from 'Office and Productivity'Peter Jones2007-10-171-1/+1
| | | | - bump version
* 2007-09-25 Jeremy Katz <katzj@redhat.com>Jeremy Katz2007-09-251-1/+1
| | | | | * installclasses/fedora.py (InstallClass): Use mirror list for additional software
* 2007-08-23 Joel Granados <jgranado@redhat.com>jgranado2007-08-231-2/+1
| | | | | | | | | * scripts/upd_instroot: Added packages and files so man pages work in rescue. BZ#243443. * iw/task_gui.py: Setup the additionall Everythin Repo. BZ#254014. * installclasses/fedora.py: User can choose additional repo. BZ#254014
* Was I the only one getting this error? rhel.py needed to import yuminstall.David Cantrell2007-07-251-0/+1
|
* The RHEL installclass is hidden in Fedora.Chris Lumens2007-02-261-1/+1
|
* * partedUtils.py (openDevices): don't relabel disks that containdlehman2007-02-221-37/+102
| | | | | | | | | | | | | | | | | | | | | | | protected partitions (#220331) * autopart.py (doClearPartAction): clear all non-protected partitions from disks that contain a protected partition IFF initAll is set * partedUtils.py (hasProtectedPartitions): new method to check if a drive contains protected partitions * packages.py (writeRegKey): method to write out regkey * dispatch.py: add writeregkey step * installclass.py (BaseInstallClass): add regkey fields and step * instdata.py: include regkey settings in anaconda-ks.cfg * packages.py (regKeyScreen): allow access to regkey screen while moving backwards (#219361) * installclasses/rhel.py: add support for real regkeys (via instnum)
* - make the product description actually get translated sanely (rhel bz #216067)Peter Jones2007-02-062-6/+4
|
* Don't set up the default partitions if we're on a kickstart install. autopartChris Lumens2007-01-312-4/+8
| | | | will handle that for us.
* 2007-01-24 Jeremy Katz <katzj@redhat.com>Jeremy Katz2007-01-241-1/+2
| | | | | | * anaconda.spec: Bump version. * installclasses/fedora.py: No extra repos while things are in flux
* 2007-01-18 Jeremy Katz <katzj@redhat.com>Jeremy Katz2007-01-182-4/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * syslogd.py (InstSyslog.start): Ensure that we have a syslogd or don't try to start. Otherwise, we end up hanging things * yuminstall.py (YumBackend.__init__): yum installs can do package selection * livecd.py: Add live CD image copy backend and install method. * installclasses/fedora.py: Handle installclass API changes; allow livecd method * installclass.py (BaseInstallClass.setSteps): Take anaconda instead of dispatch as an argument; use so that the backend upgrade allowing + package selection can work (BaseInstallClass.setDefaultPartitioning): Make it easier to default to no-LVM * kickstart.py (Kickstart.setSteps): Tweak for calling change * upgradeclass.py (InstallClass.setSteps): Likewise. * installclasses/rhel.py (InstallClass.setSteps): Likewise. * anaconda: Pass anaconda to instClass.setSteps; don't depend on the existence of /mnt/runtime/... with x_already_set * backend.py (AnacondaBackend.__init__): Let the backend define whether or not upgrades are supported (AnacondaBackend.doPreInstall): postInstall kills the log, start it in the pre (AnacondaBackend.initLog): Ensure the dir we want to use exists (writeConfiguration): Write instdata before backend bits
* 2007-01-18 Jeremy Katz <katzj@redhat.com>Jeremy Katz2007-01-184-157/+0
| | | | | | | * installclasses/custom.py: Remove obsolete file * installclasses/personal_desktop.py: Likewise. * installclasses/server.py: Likewise. * installclasses/workstation.py: Likewise.
* 2007-01-18 Jeremy Katz <katzj@redhat.com>Jeremy Katz2007-01-182-0/+15
| | | | | | | | | | | | * installclasses/fedora.py: Implement getMethod/getBackend * installclasses/rhel.py: Likewise. * anaconda (Anaconda.setMethod): Use installclass to determine method (Anaconda.setBackend): And backend * installclass.py (BaseInstallClass.getMethod): Add a method to parse the method str and return an InstallMethod constructor (BaseInstallClass.getBackend): For backend as well
* Fix text based install selection of languages as they are only set in LANG ifPaul Nasrat2006-11-012-2/+2
| | | | we can display them (#212511)
* Be smarter about finding ISO loopback mount points and setting up baseUrlChris Lumens2006-10-161-1/+10
| | | | for yum.
* 2006-10-04 Jeremy Katz <katzj@redhat.com>Jeremy Katz2006-10-041-3/+3
| | | | | * installclasses/rhel.py (InstallClass.handleRegKey): Nuke D as it's been merged
* 2006-09-29 Jeremy Katz <katzj@redhat.com>Jeremy Katz2006-09-291-5/+9
| | | | | | | | | * installclasses/fedora.py (InstallClass._get_description): Return the translated text as the description (#206620). * iw/task_gui.py (TaskWindow._createTaskStore): Fix translations to show up (#206620) * ui/tasksel.glade: Force width wider so that things fit better
* 2006-09-27 Jeremy Katz <katzj@redhat.com>Jeremy Katz2006-09-271-0/+1
| | | | * installclasses/rhel.py: Disable extra repos
* 2006-09-21 Jeremy Katz <katzj@redhat.com>Jeremy Katz2006-09-211-7/+5
| | | | * installclasses/rhel.py: Some text tweaks
* Use baseurl instead of mirrorlist (#204267).Chris Lumens2006-08-281-1/+1
|