#!/bin/bash

set -e

data_unformat=$(get_value data-unformat)

if [[ "${data_unformat}" == "true" ]]; then
	
	if [[ "${tpm}" == "true" ]]; then
		tpm_list=$(cat "/var/log/installer/os-prober.log" | grep "^TPMEncrypt=")
		for i in ${tpm_list}
    		do
    			tpm_value="${i#*=}"
			cryptsetup luksOpen "${tpm_value}" "${tpm_value##*/}"_crypt --key-tpm
		done
	elif [[ "${isluks_lvm}" == "true" ]]; then
		PASSWORD="$(get_value_bytearray encryptyPWD)"
		tpm_list=$(cat "/var/log/installer/os-prober.log" | grep "^encryptyPWD=")
		for i in ${tpm_list}
                do
                        tpm_value="${i#*=}"
			echo "${PASSWORD}" | cryptsetup luksOpen "${tpm_value}" "${tpm_value##*/}"_crypt
                done
	fi
else
        echo "format data partition"
fi



