add remount-secure dracut module

This commit is contained in:
Patrick Schleizer 2023-10-22 08:10:48 -04:00
parent f0ee470ecd
commit e065f85c88
No known key found for this signature in database
GPG Key ID: CB8D50BB77BB3C48
2 changed files with 47 additions and 0 deletions

View File

@ -0,0 +1,30 @@
#!/bin/bash
## Copyright (C) 2023 - 2023 ENCRYPTED SUPPORT LP <adrelanos@whonix.org>
## See the file COPYING for copying conditions.
# called by dracut
check() {
require_binaries str_replace || return 1
require_binaries mount || return 1
require_binaries remount-secure || return 1
return 0
}
# called by dracut
depends() {
return 0
}
# called by dracut
install() {
inst_multiple str_replace
inst_multiple mount
inst_multiple remount-secure
inst_hook cleanup 90 "$moddir/remount-secure.sh"
}
# called by dracut
installkernel() {
return 0
}

View File

@ -0,0 +1,17 @@
#!/bin/sh
## Copyright (C) 2023 - 2023 ENCRYPTED SUPPORT LP <adrelanos@whonix.org>
## See the file COPYING for copying conditions.
remount_hook() {
local remount_action
remount_action=$(getarg remountsecure)
if [ ! "$remount_action" = "yes" ]; then
return 0
fi
remount-secure
}
remount_hook