/usr/share/initramfs-tools/hooks
NameSizeModeActions
bcache5430755editdlrm
btrfs5680755editdlrm
cloud-initramfs-dyn-netconf1180755editdlrm
compcache36330755editdlrm
console_setup31420755editdlrm
copymods2800755editdlrm
cryptgnupg9210755editdlrm
cryptgnupg-sc22420755editdlrm
cryptkeyctl4240755editdlrm
cryptopensc16760755editdlrm
cryptpassdev8880755editdlrm
cryptroot172440755editdlrm
cryptroot-unlock6370755editdlrm
dmsetup5060755editdlrm
fixrtc4360755editdlrm
framebuffer5790755editdlrm
fsck19830755editdlrm
fuse2300755editdlrm
iscsi7320755editdlrm
kbd3010755editdlrm
klibc-utils6460755editdlrm
kmod4320755editdlrm
lvm26700755editdlrm
mdadm28970755editdlrm
ntfs_3g3040755editdlrm
overlayroot7320755editdlrm
plymouth58730755editdlrm
resume31160755editdlrm
sg3-utils4850755editdlrm
thermal13240755editdlrm
thin-provisioning-tools3690755editdlrm
udev17030755editdlrm
xfs8500755editdlrm
zz-busybox-initramfs22330755editdlrm
zz-dhclient4110755editdlrm
Edit: /usr/share/initramfs-tools/hooks/compcache (3633B)
#!/bin/sh set -e if [ "$1" = prereqs ]; then exit 0 fi . /usr/share/initramfs-tools/hook-functions number= suffix= # shellcheck disable=SC2046 eval $(printf "%s" "$COMPCACHE_SIZE" | \ sed -nre 's/^ *([1-9][0-9]*) *([%KMGT]) *$/number="\1"; suffix="\2";/p') if [ -z "$number" ] || [ -z "$suffix" ]; then exit 0 fi if have_module zram; then name=zram manual_add_modules zram elif have_module ramzswap; then name=ramzswap manual_add_modules ramzswap elif have_module compcache; then name=compcache manual_add_modules compcache else exit 0 fi copy_exec /sbin/swapon copy_exec /sbin/mkswap copy_exec /usr/lib/initramfs-tools/bin/rzscontrol /sbin mem_total="\$(sed -nre 's/^MemTotal:\\s*([0-9]+) kB\$/\\1/p' /proc/meminfo)" case "$suffix" in %) kbytes="\$(($mem_total * $number / 100))" ;; K) kbytes=$((number)) ;; M) kbytes=$((number * 1024)) ;; G) kbytes=$((number * 1024 * 1024)) ;; T) kbytes=$((number * 1024 * 1024 * 1024)) ;; esac cat >"$DESTDIR"/sbin/compcache-enable <<'EOF' #!/bin/sh if [ "$#" != 3 ]; then echo "Usage: $0 " 1>&2 exit 1 fi type="$1" size="$2" device="$3" number= suffix= eval $(printf "%s" "$size" | \ sed -nre 's/^ *([1-9][0-9]*) *([%KMGT]) *$/number="\1"; suffix="\2";/p') mem_total="$(sed -nre 's/^MemTotal:\s*([0-9]+) kB$/\1/p' /proc/meminfo)" case "$suffix" in %) kbytes="$(($mem_total * $number / 100))" ;; K) kbytes=$(($number)) ;; M) kbytes=$(($number * 1024)) ;; G) kbytes=$(($number * 1024 * 1024)) ;; T) kbytes=$(($number * 1024 * 1024 * 1024)) ;; esac bytes="$(($kbytes * 1024))" if [ "$type" = zram ]; then echo "$bytes" >/sys/block/$device/disksize && \ /sbin/mkswap "/dev/$device" >/dev/null elif [ "$type" = ramzswap ]; then /sbin/rzscontrol "/dev/$device" --disksize_kb="$kbytes" --init fi /sbin/swapon -p 100 "/dev/$device" 2>/dev/null exit 0 EOF chmod 0755 "$DESTDIR"/sbin/compcache-enable mkdir -p "$DESTDIR"/etc/udev/rules.d if [ "$name" = zram ]; then cat >"$DESTDIR"/etc/udev/rules.d/80-compcache.rules <"$DESTDIR"/etc/udev/rules.d/80-compcache.rules <"$DESTDIR"/etc/udev/rules.d/80-compcache.rules <"$DESTDIR"/scripts/init-top/compcache <>"$DESTDIR"/scripts/init-top/compcache <>"$DESTDIR"/scripts/init-top/compcache <>"$DESTDIR"/scripts/init-top/compcache <