更改build.sh构建脚本, 支持低版本Debian系统
This commit is contained in:
parent
8c3f15ba6d
commit
80c680b8aa
16
build.sh
16
build.sh
@ -54,7 +54,7 @@ pkg_install()
|
||||
yum -y install devtoolset-11-gcc
|
||||
#source /opt/rh/devtoolset-11/enable #临时
|
||||
|
||||
if test "`grep "devtoolset" /etc/profile`" != ""; then
|
||||
if test "`grep "devtoolset" /etc/profile`" = ""; then
|
||||
echo "source /opt/rh/devtoolset-11/enable" >> /etc/profile #永久
|
||||
fi
|
||||
source /opt/rh/devtoolset-11/enable
|
||||
@ -73,6 +73,7 @@ main()
|
||||
|
||||
make clean; make
|
||||
|
||||
if test "$OS" = "centos"; then
|
||||
if test -f /etc/cron.d/clamav-update; then # 去除自动更新病毒库
|
||||
mv /etc/cron.d/clamav-update /root
|
||||
fi
|
||||
@ -81,6 +82,9 @@ main()
|
||||
sed -i "s/DatabaseMirror .*/DatabaseMirror clamavdb.c3sl.ufpr.br/g" /etc/freshclam.conf
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
|
||||
if test -f /etc/clamav/freshclam.conf; then
|
||||
sed -i "s/DatabaseMirror .*/DatabaseMirror clamavdb.c3sl.ufpr.br/g" /etc/clamav/freshclam.conf
|
||||
else
|
||||
@ -88,6 +92,16 @@ main()
|
||||
fi
|
||||
|
||||
|
||||
if test "$OS" = "debian"; then
|
||||
condition=$(awk -v num1=${OS_VER} -v num2=11 'BEGIN{print(num1>num2)?"0":"1"}')
|
||||
if test "$condition" = "1"; then # Debian系统版本小于11时, libclamav库版本低时
|
||||
cd clamscan/libclamav/; bash build.sh
|
||||
cp /usr/lib/x86_64-linux-gnu/libclamav.so.9.0.5 /usr/lib/x86_64-linux-gnu/libclamav.so.9.0.5.backup
|
||||
cp clamscan/libclamav/.libs/libclamav.so.9.0.5 /usr/lib/x86_64-linux-gnu/
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
tmux new-session -s main -d && tmux send -t main './rhost -d' ENTER
|
||||
|
||||
tmux at -t main
|
||||
|
Loading…
Reference in New Issue
Block a user