| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| | |
This is a hint that we're still doing something, even if an individual step
takes a long time.
|
| |
| |
| |
| |
| | |
Otherwise, the protocol drop down will start out sensitive no matter what
source we are using.
|
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
/dev/live does not appear to be a symlink anymore. Luckily, we can read
out of /run/initramfs instead.
|
| |
| |
| |
| |
| | |
turnOnFilesystems will want to unmount it later, and doing an unmount here will
result in a traceback later when there's a double unmount.
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| | |
|
| | |
|
|\ \ |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
Forgot to add it to the specfile, so builds failed. Whoops.
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| |\|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | |
| | |
| | |
| | |
| | | |
Apparently systemd/udev no longer create units for tty* devices; without
those units anaconda-shell@.service wouldn't start.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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).
|
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|