| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
For now they're just placeholders, but it gives me a place to add method
calls as each objects is removed from instdata.
|
|
|
|
|
|
| |
This also removes the hack where upgrade can be True, False, or None in order
to test whether we've seen the upgrade screen or not. Instead, it introduces
a global value hack. I consider this the slightly cleaner approach.
|
|
|
|
|
|
|
| |
By making these things properties, they no longer need to be explicitly
initialized which removes a bunch of wordy and bizarre code out of anaconda.
However, it also means that figuring out where they get set is a little
more difficult. In this case, I think it's worth it.
|
|
|
|
|
|
| |
I believe this was primarily needed for test mode (which we no longer
have), and more recently live installs (which we have a flag to test for).
Therefore, there's no reason to maintain this hack too.
|
| |
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
This requires having loader add --headless to the anaconda arguments
automatically on s390, instead of having anaconda figure that out later.
|
|
|
|
|
|
| |
We probably shouldn't be referring to attributes on the OptionParser object
when we've got a perfectly useful Anaconda object to use. This also allows
removing the displayMode attribute from the InstallData.
|
| |
|
|
|
|
|
|
| |
We don't really like promoting text mode anymore. It's basically as close
to being deprecated as we can get away with. Therefore, don't provide
another way to get to it.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
iutil.execWithRedirect() stopped doing anything with searchPath in 2006
when clumens committed d0dec24. Remove these silly vestigal bits.
|
|
|
|
| |
This one somehow eluded the patch that corrected all the others.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
This is yet another way of running anaconda that gets extremely limited use,
no testing, and no consideration during development to making sure it still
works. Again, we need to stop pretending and get rid of modes that we don't
support.
|
|
|
|
|
|
|
| |
This mode is decaying as anaconda moves forward with things like udev, dbus
etc. No one is really working on making sure they continue to work. Let's
stop pretending and also get rid of some additional complicated ways to
run anaconda.
|
|
|
|
|
|
|
| |
'tmp/storage.log' file. (a part of #524980)
Previously, the method call was logged into 'tmp/anaconda.log' which made the
file harder to do anything useful with.
|
| |
|
|
|
|
|
|
|
| |
This hasn't worked since the switch to python-meh, though it's looked like
it has worked. Before, dumpState would cause an exception because it hadn't
been adapted to python-meh. This exception would then get written out as
/tmp/anaconda-tb-*, which made dumpState look like it worked.
|
|
|
|
|
| |
Among other problems, this means that all the partitioning commands can be
in a file generated from a %pre script again.
|
|
|
|
|
|
|
| |
This allows getting the traceback dialog during kickstart file execution,
instead of just getting a dead UI and an unseen traceback on tty1. We
probably can't move this much earlier due to interface and instdata
requirements.
|
|
|
|
|
|
| |
This changes SIGUSR2 to start a debugger that you can telnet to on port
8080. At the moment you need to do "C-] mode char\n" in your telnet
client to get it into character mode instead of line mode.
|
|
|
|
|
|
| |
Right now when you ssh in, you get errors in the log because sshd wants
to interact with /var/log/lastlog. These errors will just confuse
people, so create /var/log/lastlog when we start sshd.
|
|
|
|
| |
This lets you set passwords to ssh into the anaconda environment.
|
|
|
|
| |
Log stdout/stderr of each ssh-keygen invocation to its own log file.
|
|
|
|
|
| |
The tabs in this file are driving me crazy, so fix them and add the
vim hint for formatting.
|
|
|
|
|
|
| |
This leaves the sshd support on the s390 intact and functional (testing
needed), and at the same time add the ability to ssh in and get a terminal
on non-s390 platforms.
|
|
|
|
|
|
|
|
|
|
|
| |
Because of 8bc669549ddcc7040a5ba56b8afafa18684bac4e and maybe others,
triggering reipl at the end of anaconda is no longer sufficient to be
hit in all different anaconda install paths. Therefore, move the triggering
right after having configured reipl in sysfs and do all in one place.
Now loader must no longer immediately relay SIGUSR1/2 to init,
since anaconda is not nearly finished with installation,
but only remember the state requested by anaconda. Only right before loader
terminates, it kills init with the remembered state to really reboot/halt.
|
| |
|
|
|
|
| |
GUI (#527979)
|
|
|
|
|
|
| |
This has only rarely worked, and hasn't at all in quite a long time. What
we really need to do is redesign the UI so it fits the screen appropriately
instead of pushing X around to do what we want.
|
|
|
|
|
|
|
| |
We pass the URL and port as the --proxy= argument, and any authentication
information through /tmp/proxy. This file will be removed by stage2. The
reason for this song-and-dance is so passwords aren't on the anaconda
command line.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
There's now just two important settings in the Language module: instLang,
which is the language used while anaconda is running; and systemLang, which
is the language the installed system itself will use. These two can be
different mainly due to anaconda's text mode interface. The rest of anaconda
should only set and get these two. All the other support functions still
exist for grabbing timezone, font, etc.
|
| |
|
|
|
|
| |
I think the comments say it all...
|
|
|
|
|
| |
Finish off removing the symlinking and requirements for rhpl in
anaconda.
|
|
|
|
|
| |
system-config-keyboard has the keyboard bits now, so let's use
those rather than the ones from rhpl
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
This involves getting rid of most of the real code out of this file, adding a
minimal subclass of the ExceptionHandler class to do the copying and pdb setup
anaconda needs, and calling the install method from within anaconda. We also
need to no longer call handleException from elsewhere in anaconda. That method
no longer exists.
|