4lDO2
d85eceac71
Add support for only creating redoxfs partition installer.
2025-03-27 14:27:40 +01:00
Jeremy Soller
2bf4865794
installer_tui: fix disk detection
2025-03-25 15:40:01 -06:00
Anhad Singh
183e18be31
fix: install runtime dependencies of locally built packages
...
This is the same behavior as remote prebuilt packages and what the
package manager already does. It seems to be only unimplemented for
locally built packages.
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2024-12-07 01:38:16 +11:00
Ron Williams
47282ba9dd
Accept "source" as an alternative to "recipe"
2024-11-21 02:17:25 -08:00
Jeremy Soller
eebccba932
0.2.26: Update to use pkgutils rewrite
2024-10-18 12:20:09 -06:00
Andrey Turkin
7ccaccee4e
Risc-v support
2024-10-16 20:26:51 +03:00
4lDO2
098fd8bbc9
Support local binary packages.
2024-10-06 17:12:08 +02:00
4lDO2
66d66a537c
Switch from failure to anyhow.
2024-10-06 13:08:17 +02:00
4lDO2
cb707c3ce4
Update edition and rustfmt.
2024-10-06 13:02:16 +02:00
Jeremy Soller
caebc0d6f7
Add XDG user dirs configuration
2024-09-18 09:42:05 -06:00
bjorn3
34a832b43e
Remove all usages of the legacy scheme syntax
2024-08-18 21:44:10 +02:00
Ron Williams
ad54d088d5
Add list_packages binary
2024-08-16 23:26:25 -07:00
Jeremy Soller
a5534b8699
Install config before package files to ensure usr symlinks are properly handled
2024-06-24 21:04:31 -06:00
Jeremy Soller
e409c11e67
0.2.23: fix install from inside Redox
2024-06-24 20:05:38 -06:00
Piotr Wójcik
2acf506d16
Add missing password field in /etc/group
2024-03-25 19:34:22 +01:00
Jeremy Soller
6dfcee04ad
Add output-config parameter to installer for getting merged config
2024-02-07 19:44:05 -07:00
Jeremy Soller
dbfdd417f1
Remove file: prefix from /etc/passwd
2024-01-18 13:43:20 -07:00
bjorn3
09da116ccd
Move /etc/group generation to the installer
...
This ensures that the gid's for the auto-generated user groups stay in
sync with the gid in /etc/passwd. It also makes it easier to evolve the
format of /etc/group in the future.
2024-01-06 17:24:48 +01:00
Jeremy Soller
6a4802d556
Add flag to print filesystem size
2024-01-04 12:18:41 -07:00
Jeremy Soller
352407371c
Make general config optional
2024-01-04 11:58:21 -07:00
Jeremy Soller
6f40e32d49
Make general.prompt optional
2024-01-04 11:54:48 -07:00
bjorn3
adfee95484
Support including other config files from a config file
...
This will allow significantly reducing the amount of duplication
between all the different configs used by Redox OS.
2024-01-04 15:29:15 +01:00
bjorn3
1f4bbece4a
Introduce Config::from_file for parsing the config toml
2024-01-04 14:54:13 +01:00
bjorn3
5cdec46800
Reserialize filesystem.toml instead of copying the original config
...
This will be necessary to handle including other configs from the config
to use as these configs will not be copied.
2024-01-04 14:53:05 +01:00
bjorn3
b4f2f01d73
Create symlinks before installing packages
...
This allows redirecting the location packages are installed using
symlinks. This makes it much easier to change the filesystem hierarchy
by not having to change every recipe in the cookbook.
2023-12-29 15:16:56 +01:00
Jeremy Soller
39f4b1c8b6
Make bootloader install directory per-process
2023-12-13 14:11:09 -07:00
Jeremy Soller
ba2fc38a3f
Remove temporary mount directory
2023-12-13 14:10:56 -07:00
Jeremy Soller
cf9e2c9719
Use per-process mount path
2023-12-12 11:11:17 -07:00
Ivan Tan
cbdea61a61
add option for variable size of EFI system partition
2023-11-18 02:50:06 +00:00
Ron Williams
2b34b31956
Allow package spec "binary" or "recipe" to override REPO_BINARY=0 or REPO_BINARY=1
2023-11-04 18:33:52 +00:00
Will Angenent
46e14ea06f
Update installer to use redoxfs unmount function
...
This fixes completing the image build on gentoo and MacOS.
2023-04-01 20:57:43 +01:00
Ron Williams
b23b2f6e5d
fix mixed build in a new clone
2023-03-09 21:17:13 -08:00
Ron Williams
1411257784
add ability to read package = recipe from filesystem config
2023-03-08 14:18:45 -08:00
andrewdavidmackenzie
257020852d
Remove unused imports and function
2023-02-24 22:48:17 +01:00
Jeremy Soller
41a656af92
Ignore live disks and partitions in TUI
2023-01-12 08:50:04 -07:00
Jeremy Soller
f710fa79db
Recursively set permissions on home directories
2022-11-21 14:55:08 -07:00
Jeremy Soller
b724e714d3
Move EFI partition to second megabyte
2022-09-21 14:42:45 -06:00
Jeremy Soller
c6d7cf16e1
Fix EFI partition alignment
2022-09-21 13:54:14 -06:00
Jeremy Soller
e24f5ef8e3
Only use cookbook argument if not doing list-packages
2022-09-12 10:14:51 -06:00
Jeremy Soller
fa836008c0
Rely on packages being built prior to installer running
2022-09-12 07:32:24 -06:00
Jeremy Soller
5e8e596d40
Fix seek not changing in last commit
2022-09-07 10:48:39 -06:00
Jeremy Soller
7b24f868b8
Optimization for block aligned I/O in disk wrapper
2022-09-07 10:46:24 -06:00
Jeremy Soller
0b4f836f2a
Use same logic for read and write in disk wrapper
2022-09-07 10:40:41 -06:00
Jeremy Soller
8d2d4cd62d
Add disk wrapper to ensure block aligned I/O
2022-09-07 10:29:15 -06:00
Jeremy Soller
9666c62036
Fix copying EFI partition message
2022-09-07 09:55:02 -06:00
Jeremy Soller
f103b5c4b9
Fixup for last commit
2022-09-07 09:48:12 -06:00
Jeremy Soller
4b1df136a6
Write BIOS and EFI partitions in memory
2022-09-07 09:45:27 -06:00
Jeremy Soller
ddf59d8c7d
Print debug messages while doing partitioning
2022-09-07 09:02:06 -06:00
Jeremy Soller
c3e679d5f1
Fix 32-bit x86 target name
2022-09-05 10:51:13 -06:00
Jeremy Soller
ad11b2adb2
Ensure config and cookbook key are installed
2022-09-05 09:55:15 -06:00