Commit Graph

1928 Commits

Author SHA1 Message Date
Michael Hudson-Doyle 3eff761284 add a "Make boot device" action
also future proof against adding the boot partition to e.g. RAID
2018-06-19 11:43:59 +12:00
Michael Hudson-Doyle 1cae2592e0 reimplement device actions in a less boilerplatey fashion 2018-06-19 11:43:59 +12:00
Michael Hudson-Doyle de3ae13592 fix obscure focus bug
there was a sequence of events that left focus on a non-selectable widget
2018-06-19 11:43:59 +12:00
Michael Hudson-Doyle 6f7bbf9f15 use screen() helper 2018-06-19 11:43:59 +12:00
Michael Hudson-Doyle 53db9bf729 remove dead view 2018-06-19 11:43:59 +12:00
Michael Hudson-Doyle 68c49e5135 add some super basic filesystem tests, fix partition tests 2018-06-19 11:43:59 +12:00
Michael Hudson-Doyle e2dadb4da2 enable/disable done button as needed 2018-06-19 11:43:59 +12:00
Michael Hudson-Doyle 48efa764b9 remove delete partition button from edit partition dialog 2018-06-19 11:43:59 +12:00
Michael Hudson-Doyle 2459f585a8 implementing deleting a partition via the context menu 2018-06-19 11:43:59 +12:00
Michael Hudson-Doyle e11e02f89d refactor action callbacks a bit 2018-06-19 11:43:59 +12:00
Michael Hudson-Doyle e9e4d3e5c9 add and use FormatEntireStretchy 2018-06-19 11:43:59 +12:00
Michael Hudson-Doyle da17180708 move adding/editing a partition to a dialog 2018-06-19 11:43:59 +12:00
Michael Hudson-Doyle b464323606 move disk info into dialog 2018-06-19 11:43:59 +12:00
Michael Hudson-Doyle 3051252103 move device lists to separate class too 2018-06-19 11:43:59 +12:00
Michael Hudson-Doyle 24788c5c9a move filesystem summary to separate view 2018-06-19 11:43:58 +12:00
Michael Hudson-Doyle de80a06f47 add actionmenu widget 2018-06-18 21:36:35 +12:00
Michael Hudson-Doyle 77a693c4fc introduce DeviceAction enum and supports_action methods 2018-06-18 21:36:35 +12:00
Michael Hudson-Doyle adceae61f9 create, use controller wrappers around model methods 2018-06-18 21:36:35 +12:00
Michael Hudson-Doyle cfda052923 refactor fs objects a bit and add remove_XXX model methods 2018-06-18 21:36:35 +12:00
Michael Hudson-Doyle c0d66f5540 make scrollbar less intrusive
also pretty up its implementation a bit while I am here
2018-06-18 21:24:23 +12:00
Michael Hudson-Doyle 0d95adb89e
Merge pull request #360 from sil2100/console-conf-core-version
console-conf identity: do not hard-code the core version
2018-06-15 14:18:52 +12:00
Michael Hudson-Doyle 14ad092b9d implement _select_first/last_selectable on our Columns 2018-06-15 12:26:02 +12:00
Michael Hudson-Doyle 547a04bb28
Merge pull request #362 from mwhudson/add-table-widget
Add table widget
2018-06-15 12:18:59 +12:00
Michael Hudson-Doyle 3a59925265 work around a strange behaviour of Pile when contents is changed 2018-06-15 11:51:40 +12:00
Michael Hudson-Doyle 66578aff79 account for colspan>1 cells in width computations
I ran into that gotcha pretty quickly.
2018-06-15 11:48:19 +12:00
Michael Hudson-Doyle a59cce8b67 use table widget in snap list views 2018-06-15 11:48:19 +12:00
Michael Hudson-Doyle b34ca65aba a slightly over-engineered table widget
that takes column widths from the contens of the cells, unlike
most things in urwid
2018-06-15 11:48:19 +12:00
Michael Hudson-Doyle ad9d08776a
Merge pull request #365 from mwhudson/lp-1769478
filter out disks with the ID_CDROM udev property
2018-06-15 10:49:08 +12:00
Michael Hudson-Doyle 9a0a50e032 review feedback 2018-06-15 10:11:33 +12:00
Michael Hudson-Doyle b584345055
Merge pull request #364 from mwhudson/lp-1775228
only add the user to groups that exist in the target system
2018-06-15 09:58:30 +12:00
Michael Hudson-Doyle 19777c8870 add comment 2018-06-15 09:58:17 +12:00
Michael Hudson-Doyle cbe2ea2ffb filter out device major 11 too
this is probably actually the same as filtering out on ID_CDROM in reality but well
2018-06-15 09:57:47 +12:00
Michael Hudson-Doyle 4d331dd200 filter out disks with the ID_CDROM udev property 2018-06-15 09:52:30 +12:00
Michael Hudson-Doyle 5e58068b2e lint 2018-06-15 09:48:17 +12:00
Michael Hudson-Doyle 895d5aa2ef fix dry run mode 2018-06-15 09:39:27 +12:00
Michael Hudson-Doyle 4906fd2e79 fix hardcoded paths in installpath model 2018-06-15 09:39:21 +12:00
Michael Hudson-Doyle 56c637fed7 less hardcoding of /target 2018-06-15 08:35:20 +12:00
Michael Hudson-Doyle ad17c530b0 only add the user to groups that exist in the target system
for https://bugs.launchpad.net/subiquity/+bug/1775228
("user is in debian-tor group on fresh install")
2018-06-14 15:27:06 +12:00
Michael Hudson-Doyle 2f184ce9a6 fix display of install progress in footer 2018-06-13 14:02:40 +12:00
Michael Hudson-Doyle 1ab495c0a8 fix refreshing network view on network changes 2018-06-13 13:38:03 +12:00
Michael Hudson-Doyle 9ef56239f8 fix snap build
* use a different way to avoid depending on i18n in tox
 * add __init__.py files to new packages
2018-06-13 13:21:20 +12:00
Łukasz 'sil2100' Zemczak d5413fde2d Zyga is right - better to check the ID instead of NAME. 2018-06-12 17:14:37 +02:00
Michael Hudson-Doyle c9e87438ae
Merge pull request #361 from mwhudson/better-WidgetWrap
add our own version of WidgetWrap
2018-06-12 09:04:06 +12:00
Łukasz 'sil2100' Zemczak 75bdbab36b Whoops, it was a real failure reported by flake8 - fix missing bracket. 2018-06-11 13:22:39 +02:00
Łukasz 'sil2100' Zemczak 32b724e608 Forgot the version string in one template. 2018-06-11 13:17:30 +02:00
Michael Hudson-Doyle d315751d60 add our own version of WidgetWrap
urwid doesn't know about the _select_first/last_selectable methods our
containers use to make tab-cycling work so its WidgetWrap doesn't
forward them along. So add a WidgetWrap that does, and use it in the one
place that it matters so far (more coming soon!).
2018-06-11 14:13:44 +12:00
Michael Hudson-Doyle 29d21c2a57
Merge pull request #359 from smoser/fix/spaces-in-events-json
Fix curtin block comments in example events.
2018-06-11 12:26:26 +12:00
Łukasz 'sil2100' Zemczak 17c6358320 console-conf identity: Reuse the login_details_tmpl_no_ip template in standalone, use os-release to determine the Ubuntu Core version as we now support both 16 and 18. 2018-06-08 21:21:02 +02:00
Scott Moser 777610572b
Add a mirror panel.
This very simply adds a mirror panel to subiquity.
Nothing intelligent at all.  Just defaults to filling with
http://archive.ubuntu.com/ubuntu/ and lets user fill it in.

As implemented here, the mirror only replaces primary mirror,
security will still use http://security.ubuntu.com/ubuntu/
2018-06-08 12:21:28 -04:00
Scott Moser b82f90f7b1 Fix curtin block comments in example events.
I fixed the 'c u r t i n  b l o c k'... report event in the code a few
commits back, but when using dry-run it was still present because
dry run uses the events json rather than real curtin output.

This just updates the events json to be in line with reality as
it was confusing to see it in the dry run path.
2018-06-08 10:54:28 -04:00