33 lines
1.2 KiB
Bash
33 lines
1.2 KiB
Bash
#!/hint/bash
|
|
# Copyright (C) 2023 Umorpha Systems
|
|
# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
|
|
build() {
|
|
add_module 'overlay'
|
|
|
|
add_binary umorpha-mount
|
|
add_runscript
|
|
}
|
|
|
|
help() {
|
|
cat <<HELPEOF
|
|
This hook mounts a read-only root filesystem with a persistent
|
|
overlayfs on top of it.
|
|
|
|
Standard mkinitcpio boot parameters:
|
|
ro / rw default: 'ro' whether to mount the 'overlay' device
|
|
and (if if there is one) the 'boot'
|
|
device read-only or read+write
|
|
root required device of the read-only root filesystem
|
|
rootfstype default: 'auto' filesystem type of the 'root' device
|
|
rootflags default: empty mount options for the 'root' device
|
|
Additional boot parameters:
|
|
overlay required device of the persistent overlay filesystem
|
|
overlayfstype default: 'auto' filesystem type of the 'overlay' device
|
|
overlayflags default: empty mount options for the 'overlay' device
|
|
boot default: none device of the '/boot' filesystem
|
|
bootfstype default: 'auto' filesystem type of the 'boot' device
|
|
bootflags default: empty mount options for the 'boot' device
|
|
HELPEOF
|
|
}
|