#!/bin/sh
PREREQ=""
prereqs()
{
    echo "$PREREQ"
}
case $1 in
    prereqs)
        prereqs
        exit 0
        ;;
esac
. /usr/share/initramfs-tools/hook-functions
echo "decrypt initramfs start..."
tpm2AppPath=`echo -n $(ls /usr/bin/tpm*)`
for tpm2AppPathItem in ${tpm2AppPath}; do
    copy_exec `which ${tpm2AppPathItem}`
done
for tpm2AppPathItem in ${tpm2AppPath}; do
    copy_exec `which ${tpm2AppPathItem} | xargs -I {} ldd {} | awk '{print $3}' | grep -v '^$'`
done
tpm2AppPath=`echo -n $(ls /usr/sbin/tpm*)`
for tpm2AppPathItem in ${tpm2AppPath}; do
    copy_exec `which ${tpm2AppPathItem}`
done
for tpm2AppPathItem in ${tpm2AppPath}; do
    copy_exec `which ${tpm2AppPathItem} | xargs -I {} ldd {} | awk '{print $3}' | grep -v '^$'`
done
copy_exec /usr/lib/x86_64-linux-gnu/libtss2-tcti-device.so.0.0.0
copy_exec /usr/lib/x86_64-linux-gnu/libtss2-tcti-device.so.0
copy_exec /etc/deepin/disk_key/iv.bin
copy_exec /etc/deepin/disk_key/key.pub
copy_exec /etc/deepin/disk_key/key.priv
copy_exec /etc/deepin/disk_key/cipher.out
copy_exec /etc/deepin/disk_key/cryptMode
copy_exec /etc/deepin/disk_key/tpm2_algs.txt
copy_exec /etc/deepin/disk_key/tpm2_pcr_banks.txt
echo "decrypt initramfs end!"
exit 0
