File OAT_client.sh of Package oat
#!/bin/bash
TMP="./appraiser.hostnameOoooooOOO"
cat /dev/null > $TMP
appraiser_hostname()
{
dialog --no-cancel --no-ok --title "OpenAttestation" \
--backtitle "OpenAttestation client installation" \
--inputbox "Input OAT appraiser hostname:" 16 51 "" 2>$TMP
clear
}
if [ $# -lt 1 ];then
appraiser_hostname
else
echo "$1" > $TMP
fi
if [ ! -s $TMP ];then
appraiser_hostname_str="APPRAISER_HOSTNAME"
else
appraiser_hostname_str="`cat $TMP`"
fi
#OAT.properties
OATProperties()
{
echo "WebServiceUrl=https://$appraiser_hostname_str:8443/HisWebServices"
echo "KeyAuth=1111111111111111111111111111111111111111"
echo "KeyIndex=1"
echo "TpmQuoteExecutableName=NIARL_TPM_Module"
echo "SplashImage=OAT07.jpg"
echo "TrustStore=/usr/share/oat-client/TrustStore.jks"
}
OATProperties > /etc/oat-client/OAT.properties
if [ ! -s $TMP ];then
echo "oat client attestation config ...FAILD"
else
echo "oat client attestation config ...ok"
fi
#OATprovisioner.properties
OATprovisionerProperties()
{
echo "EcValidityDays = 3652"
echo "TpmOwnerAuth = 1111111111111111111111111111111111111111"
echo "HisIdentityLabel = HIS Identity Key"
echo "HisIdentityIndex = 1"
echo "HisIdentityAuth = 1111111111111111111111111111111111111111"
echo "PrivacyCaCertFile = PrivacyCA.cer"
echo "PrivacyCaUrl = https://$appraiser_hostname_str:8443/HisPrivacyCAWebServices2"
echo "HisRegistrationUrl = https://$appraiser_hostname_str:8443/HisWebServices"
echo "TrustStore = TrustStore.jks"
echo "NtruBypass = true"
echo "ClientPath = /usr/share/oat-client"
echo "ecStorage = NVRAM"
echo "ecSigningKeySize = 2048"
}
OATprovisionerProperties > /etc/oat-client/OATprovisioner.properties
if [ ! -s $TMP ];then
echo "oat client provisioner config ...FAILD"
echo "oat client installation ...FAILD"
echo "oat appraiser hostname is NULL"
else
echo "oat client provisioner config ...ok"
echo "oat client installation ...ok"
echo "oat appraiser hostname: $appraiser_hostname_str"
fi
rm -rf $TMP