#!/usr/bin/env bash check() { return 255 } depends() { echo "haveged slx-tools" } install() { inst "$moddir/scripts/dmsetup-slx-device" "/usr/local/bin/dmsetup-slx-device" inst_hook pre-pivot 00 "$moddir/scripts/grow-rootfs.sh" inst_multiple blockdev xxd \ mkfs.ext4 resize2fs \ mkfs.xfs xfs_repair xfs_growfs # TODO properly find binary in PATH + /opt/openslx/{s,}bin etc inst /opt/openslx/sbin/ntfsfree /usr/local/bin/ntfsfree } installkernel() { # install those modules in case the used kernel does not have them builtin instmods \ dm-thin-pool dm-snapshot dm-zero dm-crypt \ crc32c xts aes drbg ansi_cprng \ xfs ext4 }