summaryrefslogtreecommitdiffstats
path: root/rescue.py
Commit message (Collapse)AuthorAgeFilesLines
* Structure the repo layout so it matches final structure better and make isys ↵Martin Sivak2010-05-311-517/+0
| | | | | | a real Python package. Also updates the build and autotools stuff to work with the new structure
* Fix rescue mode startup with kickstart file and without (#515896)Martin Sivak2010-05-251-3/+12
| | | | | | | | We had several reboot problems in rescue mode when starting with kickstart or when using kickstart and 'rescue' option on the boot prompt. 1) Kickstart's install command had higher priority over command line options. This was really bad as it prevented user to start rescue using our standard PXE targets. This changes it so cmdline option has higher priority. 2) Rescue automatically and unconditionally rebooted after processing the kickstart. This was equally bad as it wasn't possible to use kickstart to specify all location data and start rescue with it. This patch changes the code to honour the reboot command in kickstart and to start a shell if no such command is present in the kickstart.
* Offer to ignore unformatted DASDs rather than forcing exit (#580456)David Cantrell2010-05-071-1/+1
| | | | | | | | | | | | | | | Similar to the fix for finding unformatted DASDs in rescue mode, rename the 'Exit Installer' button to 'Ignore'. Installation continues fine when you ignore unformatted DASDs. A little backstory, at the point in time when I was working on this patch, I chose to force exit because continuing with some unformatted DASDs did not work well with the storage code at the time. Seems to work now, so the choices users get are Format and Ignore. Since this is similar to what the rescue mode change does, I removed the special "rescue" return value and just have it return 1. Related: rhbz#582638
* Expand the details pane when showing unformatted DASDs (#580463)David Cantrell2010-05-061-1/+1
| | | | | | | We are using DetailMessageWindow. Make sure the details are expanded by default when showing unformatted DASDs. Other uses of this dialog (e.g., traceback) do not want to have the details expanded by default, so keep it False unless the use passes the expanded=True parameter.
* Prevent low-level formatting of DASDs in rescue mode (#582638)Hans de Goede2010-04-191-0/+4
| | | | | | | Note I'm not completely happy with how this looks, I wonder if it wouldn't be better to make questionInitializeDASD simply return True or False and always allow installs to continue with unformatted DASD's if the user chooses so.
* Add a questionInitializeDisk method to the rescue interface (#582304)Hans de Goede2010-04-151-0/+8
| | | | And for good measure also add a questionReinitInconsistentLVM method.
* Add advanced storage support to rescue mode (#571808)Hans de Goede2010-04-151-2/+8
| | | | | | | This patch adds an "advanced" button to the mount / rw, ro, skip dialog. Pressing this will present the familiar text mode add zfco / fcoe / iscsi dialog, and when done with that dialog return to the mount / rw, ro, skip dialog.
* rescue.py: Put our mount / rw, ro, skip question in a loopHans de Goede2010-04-151-20/+22
| | | | | | This is a preparation patch for adding advanced storage support to rescue mode. This patch does nothing but indent the entire question block, add a "while True:" at the top and a break at the bottom.
* Do not crash on .autorelabel when using read only rescue mount (#568367)Martin Sivak2010-03-151-2/+7
| | | | We cannot touch /.autorelabel when / is mounted read only. So we ought to better catch the exception and just issue a warning to the logs.
* RescueInterface should inherit from InstallInterfaceBase tooHans de Goede2010-02-201-1/+3
|
* Merge branch 'no-instdata'Chris Lumens2010-02-081-14/+14
|\
| * Move storage into the Anaconda class.Chris Lumens2010-02-041-2/+2
| |
| * Move network to the Anaconda object.Chris Lumens2010-02-041-2/+2
| |
| * Move instClass to be an attribute on Anaconda.Chris Lumens2010-02-041-1/+1
| |
| * Use anaconda.ksdata instead of anaconda.isKickstart.Chris Lumens2010-02-041-8/+8
| | | | | | | | | | | | anaconda.ksdata is only non-None if there's a kickstart file, just like anaconda.isKickstart would be. Therefore, we don't need two variables to test for the same condition.
| * Move ksdata to be an attribute on Anaconda.Chris Lumens2010-02-041-1/+1
| |
* | Add missing methods to RescueInterfacePeter Jones2010-02-051-0/+6
|/ | | | | Some methods have been added to other intfs but not to RescueInterface; they must be added there as well.
* Fixed the setting of LD_LIBRARY_PATH in rescueMartin Gracik2010-01-181-1/+3
| | | | | | | | The hardcoded setting of LD_LIBRARY_PATH was not taking into consideration if there are lib or lib64 directories, and was also overwriting everything loader put there before. Changed to just prepend "/mnt/sysimage" to the directories we already have in the path.
* We moved from dialog to newt.. (#528497)Martin Sivak2009-10-121-1/+1
|
* Use named parameters for translatable strings with multiple params.David Cantrell2009-10-011-3/+3
| | | | | | | | | | | | | | | | This is a cleanup for the po files. xgettext displays the following messages for some Python files: warning: 'msgid' format string with unnamed arguments cannot be properly localized: The translator cannot reorder the arguments. Please consider using a format string with named arguments, and a mapping instead of a tuple for the arguments. This patch modifies the reported format strings to use named parameters per the warning message. We were already using these style format strings in users.py and possibly other files. Basically when there is more than one parameter in the format string, we should use a hash table with named parameters.
* Expose common fsset methods and properties in class Storage.David Cantrell2009-09-031-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | Add the following methods and properties to class Storage which map through to FSSet methods, modify existing calls to use the method on class Storage: turnOnSwap() mountFilesystems() umountFilesystems() parseFSTab() mkDevRoot() createSwapFile() fsFreeSpace() mtab mountpoints migratableDevices rootDevice Callers no longer need to pass the Anaconda object to the FSSet methods directly. The method on Storage takes care of that. The mtab() method on FSSet is exposed as a property on Storage. The same is true for fsFreeSpace().
* Fix some typos in rescue mode (#515091)Martin Sivak2009-08-041-4/+4
|
* Make upgradeany boot option work again (#513227)Radek Vykydal2009-07-301-1/+1
|
* Run firstaidkit-qs script instead of the shell (shows rescue menu) (#508512)Martin Sivak2009-07-161-5/+32
| | | | | Add dialog package required for firstaidkit Create /etc/fstab in ramdisk to make mount commands easier (#440327)
* Add more windows to the rescue interface class (#498014).Chris Lumens2009-04-281-0/+15
|
* Pass anaconda to turnOnSwap so we can use swap files.David Lehman2009-04-241-1/+1
| | | | | For swap files we need to know anaconda.rootPath and since we're also using anaconda.intf it seems like time to just give in and pass anaconda.
* Touch /.autorelabel when running under rescue mode (#491747).Chris Lumens2009-04-161-0/+3
|
* If there are no installs to rescue via kickstart, display an error.Chris Lumens2009-03-311-0/+3
|
* Let mountFilesystems handling bind mounting /dev (#490772).Chris Lumens2009-03-231-6/+0
|
* Make some fixes to the rescue mode system selection UI (#489973, #489977).Chris Lumens2009-03-201-2/+5
| | | | | | | (1) When there's more than one system to choose from, display the name of the device, its release string, and the label if it exists. (2) Return the right type when the user makes a selection from the combo box.
* Do not traceback at the very beginning of rescue modeMartin Sivak2009-03-201-3/+3
|
* Use booleans in isys.mount() and isys.umount()David Cantrell2009-03-181-2/+2
| | | | Use True/False over 1/0. It's the future.
* Initialize storage in rescue mode so we can find roots (#488984).Chris Lumens2009-03-111-1/+4
|
* Updates to make existing code use the new storage module.David Lehman2009-02-231-25/+21
|
* Rewrite iscsi code using libiscsiHans de Goede2009-02-111-0/+1
| | | | | | | | | | | | | | | | | | | This patch replaces the iscsi.py code with new code using libiscsi, getting rid of the awefull configfile mangling to set auth info hack, and in general making it much cleaner. Fixes: -Report error when we cannot add a disk instead of silently failing (461830) -Report error when trying to use iscsi from kickstart without having an iscsiname directive first (463156) -Better feedback while scanning iscsi disks -Make ibft work with chap and 2-way chap -Make ibft configured disks available for upgrades and in rescue mode -Make ibft boot work even when iscsi-initiator-utils is installed after the kernel in the transaction Note: libiscsi is available in Fedora now
* Update partedUtils.py:findExistingRootPartitions to return UUID (atodorov).Chris Lumens2009-01-071-1/+1
| | | | | | | | The attached patch updates findExistingRootPartitions to return dev, fs, release string, label and uuid and fixes all callers to use the 5 tuple. This is required so that later changes to upgrades functionality can fit better in the code. For more background see: https://www.redhat.com/archives/anaconda-devel-list/2008-December/msg00210.html
* Prevent traceback when there are no network devices (#469339)David Cantrell2008-11-041-0/+2
| | | | | | | | | | | | If a user boots from boot.iso, the installer will bring up the net config dialog to configure the network interface so packages can be found and installed. If a user has no available network devices, the window appears but nothing is in the combo box. If they click the combo box, you get a traceback. This patch returns False from all enableNetwork() functions so the user sees the 'No Network Available' dialog and is given the Exit Installer button.
* Fix bringing up the network in rescue mode (#466523).Chris Lumens2008-10-101-44/+12
|
* Log error in rescue mode is network.bringUp() fails.David Cantrell2008-09-241-1/+2
| | | | For now just log a message if bringUp() fails.
* Fix problems with bringDeviceUp() calls (#463512)David Cantrell2008-09-241-9/+1
| | | | | | | Changed bringDeviceUp() in network.py to bringUp() since it really just writes out all new network configuration information and lets NetworkManager take over from there. Correct the calls to this method so we don't get tracebacks anymore.
* Call network.bringDeviceUp() instead of old isys functions.David Cantrell2008-09-151-33/+2
| | | | | Both isys.dhcpNetDevice() and isys.configNetDevice() have been replaced with network.bringDeviceUp().
* Fix a traceback when starting a shell in rescue mode (#462148).Chris Lumens2008-09-151-2/+2
|
* Use print() as a function.Peter Jones2008-09-081-3/+3
|
* Handle 'rescue' and %post in rescue modeAlexander Todorov2008-08-111-52/+83
| | | | All changes to handle the new rescue command and %post scripts when in rescue mode.
* A text message in rescue.py is not gettext-izedAlexander Todorov2008-07-231-1/+1
|
* Import missing module "network".Peter Jones2008-07-071-0/+1
|
* Rescue mode no longer needs access to a methodstr (#453044).Chris Lumens2008-06-271-10/+1
|
* 2008-06-04 Ján ONDREJ <ondrejj@salstar.sk> (via ondrejj@fedoraproject.org)Ján ONDREJ2008-06-041-1/+3
| | | | * po/sk.po: Typo fix.
* Support stage2= for NFS installs.Chris Lumens2008-03-041-1/+1
|
* Do the man pages in rescue mode the right way.Joel Andres Granados2008-02-121-3/+0
|