summaryrefslogtreecommitdiff
path: root/debian/tmp/usr/share/initramfs-tools/hooks/overlayroot
diff options
context:
space:
mode:
authorSahan Yılmaz <[email protected]>2025-02-23 13:16:00 +0300
committerSahan Yılmaz <[email protected]>2025-02-23 13:16:00 +0300
commit0b4e3ed390b203ea48107ecd3011a5ae0f0a7668 (patch)
tree3578788d58c6b85565583dcd2ea00c67d3ab74c2 /debian/tmp/usr/share/initramfs-tools/hooks/overlayroot
parent6a4b9b0b467e7958d649cde62a875246fa390931 (diff)
first commit
Diffstat (limited to 'debian/tmp/usr/share/initramfs-tools/hooks/overlayroot')
-rwxr-xr-xdebian/tmp/usr/share/initramfs-tools/hooks/overlayroot25
1 files changed, 25 insertions, 0 deletions
diff --git a/debian/tmp/usr/share/initramfs-tools/hooks/overlayroot b/debian/tmp/usr/share/initramfs-tools/hooks/overlayroot
new file mode 100755
index 0000000..406ccac
--- /dev/null
+++ b/debian/tmp/usr/share/initramfs-tools/hooks/overlayroot
@@ -0,0 +1,25 @@
+#!/bin/sh
+set -e
+
+PREREQS="cryptsetup"
+case $1 in
+ prereqs) echo "${PREREQS}"; exit 0;;
+esac
+
+. /usr/share/initramfs-tools/hook-functions
+
+##
+copy_exec /usr/bin/head /bin
+copy_exec /usr/bin/sha512sum /bin
+copy_exec /sbin/wipefs /sbin
+copy_exec /sbin/cryptsetup /sbin
+copy_exec /sbin/mke2fs /sbin
+
+# this is '||' only in case aesni_intel module isn't built (or others are built in)
+manual_add_modules overlayfs overlay dm_mod dm_crypt aesni_intel || true
+
+# Grab as much true random data as possible, up to 4KB, and stash it into a
+# random seed in the initramfs
+dd if=/dev/random of="${DESTDIR}/.random-seed" bs=1 count=4096 iflag=nonblock >/dev/null 2>&1 || true
+
+# vi: ts=4 noexpandtab