Skip to content

Commit f1c1ba5

Browse files
authored
Merge pull request #190 from desultory/dev
bup
2 parents 104bee5 + 0477775 commit f1c1ba5

File tree

2 files changed

+13
-4
lines changed

2 files changed

+13
-4
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "ugrd"
7-
version = "1.30.1"
7+
version = "1.31.0"
88

99
authors = [
1010
{ name="Desultory", email="[email protected]" },

readme.md

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@
55

66
# µgRD
77

8-
> Microgram Ramdisk is a framework used to generate ramdisks using TOML definitions and python functions
8+
> Microgram Ramdisk is a framework used to generate POSIX compatible ramdisks using TOML definitions and python functions
99
1010
## Design
1111

12-
µgRD is designed to generate a custom initramfs environment to boot the system that built it.
12+
µgRD is designed to generate a custom initramfs environment to boot the system which built it.
1313

1414
Generated images are as static and secure as possible, only including components and features required to mount the root and switch to it.
1515

16-
µgRD itself is written in pure Python, and uses the `pycpio` library to generate the CPIO archive.
16+
µgRD itself is written in pure Python, and generates POSIX shell scripts to mount the rootfs and continue booting.
1717

1818
The final build environment is left in the specified `build_dir`, where it can be examined or repacked.
1919

@@ -71,6 +71,15 @@ The original goal of this project was to create an initramfs suitable for decryp
7171
* Debian 12
7272
* Ubuntu 22.04
7373

74+
### Shells
75+
76+
µgRD was originally designed for bash, but should work for POSIX compatible shells including:
77+
78+
* dash
79+
* ksh
80+
81+
> Some non-POSIX compatible shells may function, but bash, dash, and ksh are part of automated testing.
82+
7483
### Filesystems
7584

7685
If userspace tools are not required to mount a the root filesystem, µgRD can be used with any filesystem supported by the kernel.

0 commit comments

Comments
 (0)