#!/bin/bash build() { local mod map add_module 'dm-crypt' 'dm-integrity' 'hid-generic?' if [[ -n "$CRYPTO_MODULES" ]]; then for mod in $CRYPTO_MODULES; do add_module "$mod" done else add_all_modules '/crypto/' fi add_binary 'cryptsetup' map add_udev_rule \ '10-dm.rules' \ '13-dm-disk.rules' \ '95-dm-notify.rules' # cryptsetup calls pthread_create(), which dlopen()s libgcc_s.so.1 add_binary '/usr/lib/libgcc_s.so.1' # cryptsetup loads the legacy provider which is required for whirlpool add_binary '/usr/lib/ossl-modules/legacy.so' add_runscript } help() { cat <