| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
| |
| |
| |
| |
| | |
xgettext is dumb and only looks at file extensions. It has no way to let
you tell it what extension maps to what language on the command line. Thus,
out glade files must be .glade if they are to get translated.
|
| |
| |
| |
| |
| |
| | |
It's not quite perfect looking yet, and not all the buttons work, and the
buttons need to be generalized to work elsewhere. However it's a pretty
good start.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This first fixes a bug where a spoke's apply and execute methods were being run
even when skipTo was set. In this case, we don't usually want apply to be run
because the user needs to do something else first. In particular, skipping from
the dep solving error dialog (still in progress) to the software selection
screen was resulting in problems.
Having fixed that, some spokes do actually need to have apply run even when
skipping. Storage is a prime example of that.
|
| |
| |
| |
| |
| |
| | |
When using a kickstart only set ignoredisk.onlyuse if it was not set in
the kickstart. If setting it, filter out disks from the ignoredisk
list.
|
| |
| |
| |
| |
| |
| | |
after executing the kickstart commands setup the bootloader and
partitions before continuing. Also add logging of any errors found
by storage.sanityCheck
|
| | |
|
| | |
|
| |
| |
| |
| | |
space)
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
Password spoke
|
| | |
|
| | |
|
| | |
|
|/ |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Note that this does not yet handle the fact that we want to skip firstboot
on most kickstart installs (unless the user specifies otherwise). We need
a place to load those defaults, which will be a separate patch.
|
|
|
|
| |
It looks a little silly to have it sitting there and stopped.
|
| |
|
| |
|
|
|
|
|
|
|
| |
The only places where we might want to run a check method are already being
handled by other means, and I never figured out how to handle killing a
check thread in the generic case anyway. This is clearly code we can live
without.
|
|
|
|
| |
Doing so will print a GTK assertion on tty1.
|
|
|
|
| |
They're making it more difficult for me to see real error messages.
|
| |
|
|
|
|
|
|
|
|
|
| |
If you're on a spoke when all other spokes become ready and complete, the
install will continue automatically when you hit back. If you're on the hub,
the install will continue automatically when all spokes are ready and
complete.
It's a little jarring, but that's just how it's gotta be.
|
|
|
|
|
|
|
| |
It can only be sensitive both if there's no incomplete spokes and no not
ready spokes. By not tracking not ready spokes, it's possible to hit
continue while things are still downloading. This can lead to very bad
situations, and it's only by accident that we've not hit this yet.
|
|
|
|
|
|
|
|
|
| |
This first requires splitting out the chunk that calls execute methods into its
own function, then adding an execute method to spokes, then making sure it gets
called from everywhere. I have also added a way to make sure the execute
methods do not get run when spokes are ready, since at least the storage check
function will set the spoke not ready and then ready again which will lead to
an infinite loop.
|
|
|
|
|
|
|
| |
If you're doing an install with just Core, or with some special set of groups
that somehow doesn't include one of our desktop environments (even though Base
is currently a DE), make sure to set the spoke to complete and give a useful
status message.
|
|
|
|
|
| |
When package metadata fails to download suggest that the user check the
repo url and, if enabled, the proxy settings.
|
| |
|
|
|
|
|
| |
It's easier to search through the available layouts manually if
they are sorted.
|
| |
|
|
|
|
|
|
|
|
|
| |
We still do the final check against the software's disk space
requirement with the assumption that the user is doing autopart.
Even when we have the tug of war, we're still checking free space
before the user has had a chance to choose between autopart and
custom. That will need to be addressed at some point.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This adds a way to hide devices from the devicetree without removing
them. The devicetree is initially populated without filtering because
we need to collect information about disks in the system as well as
free space in disks and filesystems. Disk selection in the storage
spoke establishes the set of disks to be used during install. We don't
want to re-populate the tree every time a disk is selected or
deselected. Instead, we just hide/unhide the disk and all devices it
contains.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
CLEARPART_TYPE_ALL means clear existing partitions and create a new
disklabel.
CLEARPART_TYPE_LINUX means clear linux-native partitions (or linux-
native whole-disk formatting) and create a new disklabel if the
removals result in an empty disk.
CLEARPART_TYPE_LIST means clear the specified devices (and devices
built on top of them) and create a new disklabel if the removals
result in an empty disk.
Zerombr becomes an alias for 'clearpart --initlabel'.
To initialize all disks:
clearpart --all
To initialize uninitalized disks but otherwise clear no partitions:
clearpart --none --initlabel
This adds a flag to the storage discovery config class that determines
whether or not clearPartitions will remove not-yet-created devices and
disklabels. The default is to not clear non-existent devices/formats.
After the first trip to the storage spoke, we should not remove any
layout the user set up in previous visits unless they choose autopart
again, in which case we start from scratch each time, or de-select
disks. Since the disk set can change each time through we have to be
able to initialize uninitialized disks even on the way to the custom ui.
|
|
|
|
|
|
| |
This is all because I want the search box to only ever be as wide as the
language list view itself. Sure does take a lot of glade to accomplish
that.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
cmdline proxy strings use the standard form:
[protocol://][username[:password]@]host[:port]
proxy url strings are stored in the ksdata, either in method.proxy for
the global proxy or per repo in repo.proxy
ProxyString handles parsing the proxy url and returning it in various
forms useful for urlgrabber, yum and the UI.
--proxyAuth has been removed. It has no meaning with noloader.
Also fix a typo with sslverify in the repo configuration file.
|
|
|
|
|
|
| |
This basically reverts a commit of mine from January. Keeping the entry
and the list in sync is really not a big deal, and we need to provide a more
full-featured search capability than the default GTK model one anyway.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Not having a root in self.storage.roots for the newly created set means
deletion was broken in this case.
|