summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | Make all created threads daemonic so anaconda can quit.Chris Lumens2012-07-021-0/+7
| | | | | | | | | | Otherwise, pressing the quit button on the beta nag dialog results in you staring at a stuck screen while the payload thread continues to work.
* | Don't put all .ui files into a subdirectory of an updates.img.Chris Lumens2012-07-021-3/+6
| | | | | | | | | | | | I'd like to be able to make more top-level .ui files, for stuff that is used throughout anaconda. These shouldn't end up in a gui/ directory, because nothing will be looking for them there.
* | Remove the intermediate viewport on the Add Ons side.Chris Lumens2012-06-291-41/+32
| | | | | | | | | | | | With the viewport there, the UI does not scroll automatically with keyboard navigation. The result is that if you keep pressing the down arrow, you eventually run off the bottom of the visible UI.
* | Add a spinner next to the installation progress message.Chris Lumens2012-06-292-3/+30
| | | | | | | | | | This is a hint that we're still doing something, even if an individual step takes a long time.
* | Default all source boxes to insensitive.Chris Lumens2012-06-291-0/+4
| | | | | | | | | | Otherwise, the protocol drop down will start out sensitive no matter what source we are using.
* | Add newlines to every line in /etc/default/grub.Chris Lumens2012-06-261-3/+3
| | | | | | | | | | | | Also, even testing for /usr/sbin/rhcrashkernel-param is enough to trip the "set -e" test and bring the entire process silently crashing down. So provide a way for that to return 0 too.
* | In execWithRedirect, make sure env exists before trying to change it.Chris Lumens2012-06-261-1/+3
| |
* | BootLoader doesn't have a self.storage attribute.Chris Lumens2012-06-261-1/+1
| |
* | Fix the bootloader import of error handling stuff one more time.Chris Lumens2012-06-261-1/+1
| |
* | Fix a merge commit problem.Chris Lumens2012-06-261-1/+1
| |
* | Bring live device detection in line with elsewhere.Chris Lumens2012-06-261-3/+3
| | | | | | | | | | /dev/live does not appear to be a symlink anymore. Luckily, we can read out of /run/initramfs instead.
* | Don't unmount the DVD source at this point.Chris Lumens2012-06-261-2/+0
| | | | | | | | | | turnOnFilesystems will want to unmount it later, and doing an unmount here will result in a traceback later when there's a double unmount.
* | Update the AutoPart handler to the correct version.Chris Lumens2012-06-261-1/+1
| |
* | Can't import * inside a function.Chris Lumens2012-06-251-1/+1
| |
* | TODO list updates.Chris Lumens2012-06-222-10/+2
| |
* | makeupdates: add rpm contents to updates.imgBrian C. Lane2012-06-221-2/+15
| | | | | | | | | | | | This adds the -a option to makeupdates, it will expand the contents of an rpm into the root of the updates image. This overlays the installer's root filesystem, allowing any file to be updated.
* | When everything in a Page is removed, remove the Page as well.Chris Lumens2012-06-211-4/+14
| |
* | Allow quick deletion of an entire installation by clicking on a header.Chris Lumens2012-06-211-17/+41
| | | | | | | | | | | | | | | | | | | | | | This requires a little reorganization of the deletion code to make it reusable. It also still goes through the confirmation dialog so the user has a choice to think about what they're doing. Note that it still doesn't cause a now-empty page to be removed (you can get into that situation by removing everything yourself anyway), nor does it cause anything useful to be displayed on the RHS, nor does it put back the CreateNewPage if you delete the autopart-created installation.
* | Support a callback when page headers are clicked.Chris Lumens2012-06-212-15/+27
| |
* | d.name -> disk.name in getFreeSpace.Chris Lumens2012-06-211-1/+1
| |
* | Indirect spokes do not have a selector, so guard the focus grab.Chris Lumens2012-06-211-1/+3
| |
* | Merge branch 'newui-merge-3' into newuiBrian C. Lane2012-06-21188-18186/+5920
|\ \
| * | add release call to fix SQLite thread errorBrian C. Lane2012-06-211-0/+1
| | |
| * | use F18_Bootloader classBrian C. Lane2012-06-211-1/+1
| | |
| * | call setupPythonPathBrian C. Lane2012-06-211-0/+2
| | |
| * | makeupdates: update for newui path and update overlayBrian C. Lane2012-06-211-3/+3
| | |
| * | convert shouldClear args to empty lists when NoneBrian C. Lane2012-06-211-2/+6
| | |
| * | Add flags.automatedInstallBrian C. Lane2012-06-201-0/+1
| | |
| * | Add default state for flags.testingBrian C. Lane2012-06-201-0/+1
| | |
| * | remove upgradeUsr from dispatch.pyBrian C. Lane2012-06-201-1/+0
| | |
| * | remove doSshd importBrian C. Lane2012-06-201-1/+0
| | |
| * | spec fix: include anaconda-cleanup-initramfsWill Woods2012-06-201-0/+1
| | | | | | | | | | | | Forgot to add it to the specfile, so builds failed. Whoops.
| * | fix missed merge tagBrian C. Lane2012-06-201-1/+0
| | |
| * | use glade instead of glade3Brian C. Lane2012-06-201-2/+2
| | |
| * | fixup #! and spaces in handle-sshpwBrian C. Lane2012-06-201-20/+20
| | |
| * | fixup a couple GRUB2 typosBrian C. Lane2012-06-201-2/+2
| | |
| * | Merge branch 'master' into newui-mergeBrian C. Lane2012-06-20187-18179/+5906
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: Makefile.am anaconda anaconda.spec.in loader/loader.c loader/net.c loader/unpack.c po/POTFILES.in pyanaconda/__init__.py pyanaconda/bootloader.py pyanaconda/cmdline.py pyanaconda/constants.py pyanaconda/dispatch.py pyanaconda/errors.py pyanaconda/flags.py pyanaconda/iutil.py pyanaconda/kickstart.py pyanaconda/platform.py pyanaconda/storage/__init__.py pyanaconda/storage/devicetree.py pyanaconda/storage/fcoe.py pyanaconda/storage/formats/swap.py pyanaconda/storage/iscsi.py pyanaconda/storage/partitioning.py pyanaconda/yuminstall.py scripts/makeupdates
| | * compress /run/initramfs/usr in initramfs cleanupWill Woods2012-06-192-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | We don't actually need the contents of /run/initramfs/usr while inside anaconda, so we can compress it and stick it in /boot, saving ~28MB RAM. To be able to shut down properly, we'll need dracut-shutdown.service (and its dependencies) in the runtime; there should be an associated lorax patch that accomplishes this.
| | * Add anaconda-cleanup-initramfs.serviceWill Woods2012-06-193-1/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | This adds anaconda-cleanup-initramfs.service, so we can clean unnecessary/redundant files out of /run/initramfs to save RAM. The initial cleanup strategy is to remove kernel modules, firmware, and the ssl certificate store, because the anaconda runtime has all these things already. This saves about 40MB RAM.
| | * Save RAM by using pregenerated locale filesWill Woods2012-06-195-27/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In F15 we started removing the glibc locale files and locale-archive in lorax, because they took up around 100MB RAM once anaconda started. In F16 and later the runtime stays compressed, so those files would take up around 4MB RAM. Running localedef takes much more RAM than that, so it's not worth the added complexity anymore. This basically reverts the following commits: eb7732732d579af57d194131b61e75f5750e19a6 ad7adf6b6eb62af29e9819b6597d36332c90e853
| | * Add comment about AnacondaOptionParserWill Woods2012-06-191-0/+6
| | |
| | * Add leavebootorder option (anaconda) (revised for master, sigh)Mark Hamzy2012-06-194-4/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | https://bugzilla.redhat.com/show_bug.cgi?id=827116 The default on PowerPC machines is to change the boot order to boot into the newly installed drive. There are install scenarios where this is not preferable. So, I have added a new boot commandline and kickstart option called leavebootorder.
| | * Handle RUNKS boot argument (#831301)Jesse Keating2012-06-131-17/+12
| | | | | | | | | | | | | | | | | | | | | Additionally, when RUNKS is provided, default to the "cmdline" interface. On s390x if any other more advanced interface is used, the console will get garbled. Other interface options provided in the kickstart file will override this default.
| | * Drop refs to dev-%i.device from anaconda-shell@.service (#826984)Will Woods2012-06-131-2/+1
| | | | | | | | | | | | | | | Apparently systemd/udev no longer create units for tty* devices; without those units anaconda-shell@.service wouldn't start.
| | * fix ks=cdrom (#828589)Will Woods2012-06-111-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We weren't handling the "empty $ksdev" case, which (as it turns out) is legit for 'ks=cdrom'. Note that the old option was "ks=cdrom[:<path>]". Rather than trying to cleverly detect the difference between a device and path, we're making it "cdrom:<dev>:<path>", which matches the "hd:.." argument. Thus if you want to specify a path for the kickstart but not the CDROM device, do: ks=cdrom::<path> <path> defaults to '/ks.cfg', as always.
| | * Allow a separate partition for /usr (#815264)Will Woods2012-06-111-1/+1
| | | | | | | | | | | | | | | | | | Separate /usr was specifically disabled because dracut didn't know how to mount /usr by itself; it does in the F17 final release, so this can be removed.
| | * Don't start anaconda directly on s390x (#811477)Jesse Keating2012-06-081-0/+74
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On s390x we want the user to ssh in to the install@ account. This way they have a functioning terminal in which to run the curses text install or jump to the vnc install. It also gives them a place where pdb will work if they need to debug the install. Some of the code here was grabbed from vnc.py to figure out the network IP and name to prompt the user with.
| | * Move sshpw handling out of AnacondaJesse Keating2012-06-088-96/+61
| | | | | | | | | | | | | | | | | | | | | | | | This creates an ExecStartPre on the anaconda-sshd.service that will check for a kickstart entry for sshpw. It will add/modify users accordingly prior to launching the sshd service. Since now sshpw and sshd bring up happens outside of and before anaconda starts, we can remove sshd.py and any reference to it.
| | * Use systemd to startup sshd when desiredJesse Keating2012-06-084-1/+26
| | | | | | | | | | | | | | | | | | | | | This adds another chunk to the anaconda-generator that will figure out what services go where. In this case, we enable the sshd service when inst.sshd or sshd is found as a command line option, or if we're on s390x (because the console sucks there).
| | * Assure pvremove that we indeed want it to remove a pv. (#820575)David Lehman2012-06-081-1/+1
| | | | | | | | | | | | | | | | | | In the case of clearpart we could be running pvremove on a pv that is still associated with a vg, so lvm makes us do this for our own protection.