-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathnang-cap-openssl
91 lines (78 loc) · 2.74 KB
/
nang-cap-openssl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#!/bin/bash
. /home/kpanel.conf
#
cd ~
echo "========================================================================="
echo "which openssl (/usr/bin/openssl): "$(which openssl)
echo "openssl version: "$(openssl version)
echo "========================================================================="
echo -n "Ban muon cap nhat lai OpenSSL ? [y/N] "
read selectServer
if [ "$selectServer" = "y" ]; then
echo "-------------------------------------------------------------------------"
echo "Ok ! please wait check OpenSSL new version ...."
sleep 1
# them lenh kiem tra neu co git roi thi thoi khong tai lai nua
okResetGit="y"
if [ -d /opt/kdata_kpanel ]; then
echo "========================================================================="
echo "========================================================================="
echo "========================================================================="
echo -n "Ban co muon cap nhat lai git code moi khong? [y/N] "
read resetGit
if [ "$resetGit" = "y" ]; then
okResetGit="y"
echo "Ok ok! Chuan bi cap nhat lai code tu github..."
sleep 3
else
okResetGit="n"
fi
fi
# copy code tu file install sang
if [ "$okResetGit" = "y" ]; then
cd ~
wget --no-check-certificate -q https://raw.githubusercontent.com/kdatavn/kpanel-version-2/main/script/kpanel/menu/git-clone
chmod +x /root/git-clone
bash /root/git-clone
fi
. /opt/kdata_kpanel/script/kpanel/nginx-setup.conf
echo "========================================================================="
echo "NEW openssl version: "${opensslversion}
echo "========================================================================="
# neu truoc do hoi nguoi dung ve viec cap nhat git, nguoi dung chon y roi thi o buoc nay dat y luon, do phai hoi lai
if [ "$okResetGit" = "y" ]; then
selectOpenSSL="y"
else
echo -n "Ban that su muon thay doi sang phien ban "${opensslversion}" ? [y/N] "
read selectOpenSSL
fi
if [ "$selectOpenSSL" = "y" ]; then
echo "Ok ! please wait update "${opensslversion}" ...."
sleep 1
cd /usr/local/kpanel
#wget --no-check-certificate -q https://www.openssl.org/source/${opensslversion}.tar.gz
yes | cp -rf /opt/kdata_kpanel/script/kpanel/module-nginx/${opensslversion}.tar.gz ${opensslversion}.tar.gz
tar -xzf ${opensslversion}.tar.gz
rm -rf ${opensslversion}.tar.gz
cd ~
cd /usr/local/kpanel/${opensslversion}
#exit
./config
make
sudo make install
sudo ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/
sudo ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/
sudo ln -s /usr/local/bin/openssl /usr/bin/openssl_latest
openssl_latest version
cd /usr/bin/
mv openssl openssl_old
mv openssl_latest openssl
openssl version
else
echo "Ban da huy thay doi phien ban "${opensslversion}
fi
else
echo "Ban da huy thay doi phien ban OpenSSL"
fi
#
/etc/kpanel/menu/kpanel-update-upgrade-service-menu