33 lines
1.2 KiB
Plaintext
33 lines
1.2 KiB
Plaintext
|
#!/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
|
||
|
}
|