#!/bin/bash
today=`date +%Y-%m-%d`
tar -xvf openssl-1.1.1g.tar.gz ; cd openssl-1.1.1g ;
./config --prefix=/usr/local/openssl-1.1.1g shared zlib
make
make install
mv /lib64/libssl.so.1.1 /lib64/libssl.so.1.1.2020-04-15 2> /dev/null
mv /lib/libssl.so.1.1 /lib/libssl.so.1.1.2020-04-15 2> /dev/null
cp libssl.so.1.1 /lib64/libssl.so.1.1
cp libssl.so.1.1 /lib/libssl.so.1.1
chmod 755 /lib/libssl.so.1.1
chmod 755 /lib64/libssl.so.1.1
mv /lib64/libcrypto.so.1.1 /lib64/libcrypto.so.1.1.2020-04-15 2> /dev/null
mv /lib/libcrypto.so.1.1 /lib/libcrypto.so.1.1.2020-04-15 2> /dev/null
cp libcrypto.so.1.1 /lib64/libcrypto.so.1.1
cp libcrypto.so.1.1 /lib/libcrypto.so.1.1
chmod 755 /lib/libcrypto.so.1.1
chmod 755 /lib64/libcrypto.so.1.1
/usr/local/openssl-1.1.1g/bin/openssl version
newopenssl=`/usr/local/openssl-1.1.1g/bin/openssl version |awk '{print $1,$2"\n"}' |grep 1.1.1 |wc -l`
if [ $newopenssl = 0 ]
then
echo "openssl version isn't 1.1.1d"
exit
elif [ $newopenssl = 1 ] ;then
echo "openssl version is 1.1.1d ,Success."
mv /usr/bin/openssl /usr/bin/openssl.$today
ln -s /usr/local/openssl-1.1.1g/bin/openssl /usr/bin/openssl
chmod 755 /usr/local/openssl-1.1.1g
chmod 755 /usr/local/openssl-1.1.1g/bin/
chmod 755 /usr/local/openssl-1.1.1g/include
chmod 755 /usr/local/openssl-1.1.1g/lib
chmod 755 /usr/local/openssl-1.1.1g/ssl
chmod 755 /usr/local/openssl-1.1.1g/share
fi