]> git.ipfire.org Git - people/ms/bricklayer.git/log
people/ms/bricklayer.git
2 years agomaster: Install temporary system and call grub-mkstandalone in it
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>
2 years agobricklayer-master: Experimentally install GRUB on CD
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>
2 years agoAdd debug shell
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>
2 years agodisk: Switch to btrfs as default filesystem
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>
2 years agodisk: Drop test disk size
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>
2 years agoAdd scaffolding of a script that masters an ISO image
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>
2 years agoSet the first install status in unattended installations
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>
2 years agoAdd dummy systemd files
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>
2 years agotui: Fix return values when the callback wasn't callable
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>
2 years agodisks: Do not scan for disks before the step is run
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>
2 years agoAdd "first install" mode to do configuration later
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>
2 years agosteps: Move TUI into Step class
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>
2 years agobootloaders: Remove comment from package install code
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>
2 years agobootloaders: Create special partitions only if needed
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>
2 years agoAdd installation of bootloaders
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>
2 years agoAdd timezone selection
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>
2 years agoImplement dependency resolving and package installation
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>
2 years agoAdd a step for the root password
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>
2 years agotui: Allow user to cancel the installation process
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>
2 years agoDrop test mode
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>
2 years agotui: Default to zero when no value is given
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>
2 years agotui: Merge multi-select into select window
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>
2 years agotui: Refactor progress window
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>
2 years agotui: Add own implementation of button and list choice windows
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>
2 years agoMount/umount filesystems
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>
2 years agoShow message window when creating the partition layout
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>
2 years agowelcome: Merge language selection into welcome screen
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>
2 years agotui: Move from sub-module to normal file
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>
2 years agoImplement passing disk images on the command line
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>
2 years agodisk: Show status window when formatting partitions
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>
2 years agotui: Make progressbar optional for progress windows
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>
2 years agodisks: Shut down storage when leaving the installer
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>
2 years agodisk: Add step that creates filesystems
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>
2 years agoMount image as loop device in test mode
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>
2 years agocommand: Add function to call shell commands
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>
2 years agodisk: Destroy the old partition table before writing a new one
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>
2 years agodisk: Skip more devices we cannot use
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>
2 years agodisk: Add automatic partitioning steps
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>
2 years agoTUI: Make error messages wider for better traceback readability
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>
2 years agodisk: Show disk size in list
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>
2 years agodisk: Create a fake disk in test mode
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>
2 years agoImprove helpline with information about test/unattended mode
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>
2 years agoShow release information on main screen
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>
2 years agoShow a congratulations message when the installation is complete
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>
2 years agoRead /etc/os-release to fetch release information
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>
2 years agosteps: Add convenience wrapper to disable steps in unattended mode
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>
2 years agoCatch any exceptions and show an error message
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>
2 years agoAdd German translation
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>
2 years agolang: Make the language selection work
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>
2 years agolang: Do not translate language names
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>
2 years agoAdd disk selection using parted
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>
2 years agolang: Select the default language
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>
2 years agotui: Take a dictionary with values and description
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>
2 years agoAdd a language selection
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>
2 years agounattended: Show warning before starting installation
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>
2 years agoAdd steps and a simple proof-of-concept welcome step
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>
2 years agotui: Add function to show a simple message window
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>
2 years agotui: Setup screen with some helptext
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>
2 years agoAdd scaffolding for a text user interface
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>
2 years agocli: Add switch for unattended mode
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>
2 years agobricklayer: Store test mode
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>
2 years agoAdd logging
Michael Tremer [Wed, 5 May 2021 14:55:33 +0000 (14:55 +0000)] 
Add logging

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoAdd basic CLI scaffolding
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>
2 years agoAdd autotools
Michael Tremer [Tue, 4 May 2021 16:12:53 +0000 (16:12 +0000)] 
Add autotools

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>