dracut_install mktemp
dracut_install /usr/lib64/libtss2-tcti-device.so.*
dracut_install tpm2_create tpm2_pcrread tpm2_createpolicy tpm2_createprimary
dracut_install tpm2_load tpm2_unseal tpm2_getcap tpm2_evictcontrol
dracut_install tpm2_pcrextend tpm2_policypcr tpm2_flushcontext tpm2_startauthsession
dracut_install curl openssl tar cpio gzip lsmod ethtool xz lsmod ethtool
dracut_install modprobe touch echo cut wc bash uniq grep ip hostname
dracut_install awk egrep dirname expr sort
dracut_install ssh sshd reboot parted mkfs mkfs.ext4 mkfs.xfs xfs_db mkswap
# 10 execs a helper per connection, and that helper execs another to
# authenticate. Without both, the initramfs sshd accepts nothing.
dracut_install /usr/libexec/ssh/sshd-session /usr/libexec/ssh/sshd-auth
dracut_install efibootmgr uuidgen
dracut_install du df ssh-keygen scp clear dhcpcd
# udev's kmod builtin dlopens this. The dracut on SLE 16 media declares it
# only in 00systemd, which the diskless module set never loads, so without
# this line udev autoloads nothing at all
dracut_install /usr/lib64/libkmod.so.2
dracut_install /lib64/libnss_dns.so.2  # glibc dropped the versioned name
dracut_install /lib64/libnss_compat*
dracut_install /usr/lib64/libnl-3.so.200
# 16 ships the stock config defaults under /usr/etc; only services stayed put
dracut_install /usr/etc/nsswitch.conf /etc/services /usr/etc/protocols
dracut_install chmod whoami head tail basename tr
dracut_install arping logger hostnamectl  # 16 moved arping to /usr/bin
inst /bin/bash /bin/sh
dracut_install /lib64/libfuse.so.2  # symlink, dracut brings the target along
# urlmount still links libpthread, which since glibc 2.34 is an empty stub that
# nothing else in the initramfs pulls in
dracut_install /lib64/libpthread.so.0
dracut_install chown chroot dd expr kill parted rsync sort blockdev findfs insmod lvm
dracut_install /usr/lib/udev/rules.d/10-dm.rules /usr/sbin/dmsetup /usr/lib/udev/rules.d/95-dm-notify.rules
dracut_install /usr/lib/systemd/network/99-default.link
dracut_install losetup # multipart support

#this would be nfs with lock, but not needed, go nolock
#dracut_install mount.nfs rpcbind rpc.statd /etc/netconfig sm-notify
#dracut_install mount.nfs  /etc/netconfig
inst /usr/lib/dracut/modules.d/40network/net-lib.sh /lib/net-lib.sh



# network mount, and disk imaging helpers can come from a second stage
# this is narrowly focused on getting network up and fetching images
# and those images may opt to do something with cloning or whatever

