]>
git.ipfire.org Git - people/ms/bricklayer.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Michael Tremer [Thu, 13 May 2021 13:41:11 +0000 (13:41 +0000)]
master: Install some extra modules which not pre-loaded
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 13 May 2021 12:47:45 +0000 (12:47 +0000)]
master: Install temporary system and call grub-mkstandalone in it
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 May 2021 12:05:35 +0000 (12:05 +0000)]
bricklayer-master: Experimentally install GRUB on CD
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 12 May 2021 10:54:12 +0000 (10:54 +0000)]
Add debug shell
This shell can be accessed by typing Ctrl-Z and lays the installer in
the background and opens a shell.
This is very useful on serial consoles where there is no TTYs that can
be changed to for debugging.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 May 2021 21:40:07 +0000 (21:40 +0000)]
disk: Switch to btrfs as default filesystem
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 11 May 2021 21:34:20 +0000 (21:34 +0000)]
disk: Drop test disk size
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 10 May 2021 21:42:24 +0000 (21:42 +0000)]
Add scaffolding of a script that masters an ISO image
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 10 May 2021 20:42:26 +0000 (20:42 +0000)]
Set the first install status in unattended installations
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 10 May 2021 20:29:55 +0000 (20:29 +0000)]
Add dummy systemd files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 10 May 2021 20:10:21 +0000 (20:10 +0000)]
tui: Fix return values when the callback wasn't callable
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 10 May 2021 20:05:21 +0000 (20:05 +0000)]
disks: Do not scan for disks before the step is run
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 10 May 2021 19:57:33 +0000 (19:57 +0000)]
Add "first install" mode to do configuration later
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 10 May 2021 19:47:14 +0000 (19:47 +0000)]
steps: Move TUI into Step class
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 10 May 2021 19:41:03 +0000 (19:41 +0000)]
bootloaders: Remove comment from package install code
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 10 May 2021 19:40:23 +0000 (19:40 +0000)]
bootloaders: Create special partitions only if needed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 10 May 2021 14:15:44 +0000 (14:15 +0000)]
Add installation of bootloaders
Currently only GRUB (in legacy and EFI mode) are supported
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 9 May 2021 11:28:40 +0000 (11:28 +0000)]
Add timezone selection
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 9 May 2021 11:18:00 +0000 (11:18 +0000)]
Implement dependency resolving and package installation
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 9 May 2021 10:29:46 +0000 (10:29 +0000)]
Add a step for the root password
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 8 May 2021 17:09:37 +0000 (17:09 +0000)]
tui: Allow user to cancel the installation process
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 8 May 2021 16:57:22 +0000 (16:57 +0000)]
Drop test mode
This has now become useless when we can simply perform all operations on
a dummy device
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 8 May 2021 16:54:49 +0000 (16:54 +0000)]
tui: Default to zero when no value is given
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 8 May 2021 16:54:11 +0000 (16:54 +0000)]
tui: Merge multi-select into select window
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 8 May 2021 16:41:02 +0000 (16:41 +0000)]
tui: Refactor progress window
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 8 May 2021 16:30:25 +0000 (16:30 +0000)]
tui: Add own implementation of button and list choice windows
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 8 May 2021 14:56:59 +0000 (14:56 +0000)]
Mount/umount filesystems
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 8 May 2021 14:14:27 +0000 (14:14 +0000)]
Show message window when creating the partition layout
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 8 May 2021 14:06:01 +0000 (14:06 +0000)]
welcome: Merge language selection into welcome screen
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 8 May 2021 13:53:23 +0000 (13:53 +0000)]
tui: Move from sub-module to normal file
I thought this would become more code which would need to be split into
multiple files, but that does not turn out to be true.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 8 May 2021 13:47:24 +0000 (13:47 +0000)]
Implement passing disk images on the command line
This is helpful for testing when a test image can be created and passed
to the installer.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 8 May 2021 13:28:27 +0000 (13:28 +0000)]
disk: Show status window when formatting partitions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 8 May 2021 13:28:12 +0000 (13:28 +0000)]
tui: Make progressbar optional for progress windows
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 8 May 2021 13:22:15 +0000 (13:22 +0000)]
disks: Shut down storage when leaving the installer
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 8 May 2021 13:14:41 +0000 (13:14 +0000)]
disk: Add step that creates filesystems
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 8 May 2021 12:43:02 +0000 (12:43 +0000)]
Mount image as loop device in test mode
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 8 May 2021 12:42:07 +0000 (12:42 +0000)]
command: Add function to call shell commands
These commands will be executed and an error might be shown if something
went wrong.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 8 May 2021 11:17:45 +0000 (11:17 +0000)]
disk: Destroy the old partition table before writing a new one
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 8 May 2021 11:15:42 +0000 (11:15 +0000)]
disk: Skip more devices we cannot use
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 8 May 2021 11:12:47 +0000 (11:12 +0000)]
disk: Add automatic partitioning steps
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 8 May 2021 11:12:17 +0000 (11:12 +0000)]
TUI: Make error messages wider for better traceback readability
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 7 May 2021 14:24:41 +0000 (14:24 +0000)]
disk: Show disk size in list
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 7 May 2021 14:19:11 +0000 (14:19 +0000)]
disk: Create a fake disk in test mode
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 May 2021 22:16:58 +0000 (22:16 +0000)]
Improve helpline with information about test/unattended mode
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 May 2021 22:13:26 +0000 (22:13 +0000)]
Show release information on main screen
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 May 2021 22:02:40 +0000 (22:02 +0000)]
Show a congratulations message when the installation is complete
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 May 2021 21:57:10 +0000 (21:57 +0000)]
Read /etc/os-release to fetch release information
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 May 2021 21:43:48 +0000 (21:43 +0000)]
steps: Add convenience wrapper to disable steps in unattended mode
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 May 2021 21:39:24 +0000 (21:39 +0000)]
Catch any exceptions and show an error message
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 May 2021 21:17:13 +0000 (21:17 +0000)]
Add German translation
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 May 2021 21:16:06 +0000 (21:16 +0000)]
lang: Make the language selection work
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 May 2021 21:04:39 +0000 (21:04 +0000)]
lang: Do not translate language names
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 May 2021 20:57:22 +0000 (20:57 +0000)]
Add disk selection using parted
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 May 2021 18:54:21 +0000 (18:54 +0000)]
lang: Select the default language
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 May 2021 18:47:07 +0000 (18:47 +0000)]
tui: Take a dictionary with values and description
This makes it easier to let the user choose between a number of options
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 May 2021 18:39:21 +0000 (18:39 +0000)]
Add a language selection
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 May 2021 18:13:43 +0000 (18:13 +0000)]
unattended: Show warning before starting installation
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 May 2021 16:03:44 +0000 (16:03 +0000)]
Add steps and a simple proof-of-concept welcome step
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 May 2021 16:03:27 +0000 (16:03 +0000)]
tui: Add function to show a simple message window
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 May 2021 15:29:30 +0000 (15:29 +0000)]
tui: Setup screen with some helptext
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 May 2021 15:06:47 +0000 (15:06 +0000)]
Add scaffolding for a text user interface
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 May 2021 15:00:39 +0000 (15:00 +0000)]
cli: Add switch for unattended mode
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 May 2021 14:57:17 +0000 (14:57 +0000)]
bricklayer: Store test mode
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 May 2021 14:55:33 +0000 (14:55 +0000)]
Add logging
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 5 May 2021 14:48:25 +0000 (14:48 +0000)]
Add basic CLI scaffolding
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 4 May 2021 16:12:53 +0000 (16:12 +0000)]
Add autotools
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>