summaryrefslogtreecommitdiffstats
path: root/installclasses
Commit message (Collapse)AuthorAgeFilesLines
* report handles exn saving now, and doesn't require a Filer (#562656).Chris Lumens2010-03-042-10/+0
|
* Nothing uses InstallData anymore, so it can completely be removed.Chris Lumens2010-02-042-4/+4
| | | | | This also changes instClass.setInstallData to instClass.configure, which makes a little more sense in this post-instdata world.
* Move storage into the Anaconda class.Chris Lumens2010-02-042-2/+2
|
* The firmware and additional-web-server groups no longer exist (#555609).Chris Lumens2010-01-151-5/+5
|
* pylint error fixes round 2Hans de Goede2010-01-141-1/+1
| | | | | | | | | | | - Remove unnecessary semi colons in various places - textw/upgrade_text.py: add a few missing imports - Fix various missplaced doc strings - Fix several double imports - Fix AnacondaKSScript.run: Module 'os' has no 'exists' member - users.py: Remove double definition of Users.setRootPassword - yuminstall.py: correct typo reop -> repo - yuminstall.py: _run: anaconda -> self.anaconda
* Use installclass to make the bootloader timeout 5 seconds on RHEL.Peter Jones2009-11-231-0/+2
| | | | | | | In RHEL, we want the old bootloader timeout behavior, so people see output on the teletype and have time to frob some switches on the front panel. But for those of us in modern environments, we don't want to do that, so this patch uses installclass to choose which one you get.
* Provide a single checkbox for a minimal install (#523839).Chris Lumens2009-10-272-9/+23
| | | | | | This patch allows the user to select "Minimal" from the task list and get just a bare minimum of packages. Note that the first task to have all its groups selected by default will be the only one selected in the task list.
* "minimal" has been renamed to "core" (#526191).Chris Lumens2009-09-291-1/+1
|
* Make sure the Minimal group is selected by default on RHEL installs (#524561).Chris Lumens2009-09-242-0/+8
|
* Modify rhel.py installclass for current RHEL development efforts.David Cantrell2009-09-221-124/+54
| | | | | Change the tasklist in the rhel.py installclass to align with current RHEL development.
* Fixes for rhel installclass.David Cantrell2009-09-211-6/+8
| | | | Bring syntax up to date in the rhel installclass.
* 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.