]> git.ipfire.org Git - people/ms/bricklayer.git/log
people/ms/bricklayer.git
2 years agomaster: Throw away dracut logs
Michael Tremer [Tue, 25 May 2021 15:01:49 +0000 (15:01 +0000)] 
master: Throw away dracut logs

Dracut currently has a bug where loads of console output is generated
which slows down the build process.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agomaster: Ensure that the kernel in the build and live environment is the same
Michael Tremer [Tue, 25 May 2021 15:01:22 +0000 (15:01 +0000)] 
master: Ensure that the kernel in the build and live environment is the same

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agomaster: Pakfire now supports different architectures than the host
Michael Tremer [Tue, 18 May 2021 15:42:46 +0000 (15:42 +0000)] 
master: Pakfire now supports different architectures than the host

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agomaster: Install kernel and create an initramdisk
Michael Tremer [Tue, 18 May 2021 15:41:40 +0000 (15:41 +0000)] 
master: Install kernel and create an initramdisk

The initramdisk is very minimal and will only come with some basic
kernel modules as well as scripts to mount the squashfs and jump into
it.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agomaster: Install some extra modules which not pre-loaded
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>
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>