]>
git.ipfire.org Git - people/ms/bricklayer.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
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>
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>
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>