Fix some bug for utils.

This commit is contained in:
Samson-W 2019-08-17 23:32:25 +08:00
parent 1d77dbee83
commit 23b28bafc4

View File

@ -7,24 +7,34 @@
is_debian_9() is_debian_9()
{ {
if $(cat /etc/debian_version | grep -q "^9.[0-9]"); then if [ -r /etc/debian_version ]
debug "Debian version is 9.*." if $(cat /etc/debian_version | grep -q "^9.[0-9]"); then
FNRET=0 debug "Debian version is 9.*."
else FNRET=0
debug "Debian version is not 9.*." else
FNRET=1 debug "Debian version is not 9.*."
fi FNRET=1
fi
else
debug "Current OS is not Debian."
FNRET=2
fi
} }
is_debian_10() is_debian_10()
{ {
if $(cat /etc/debian_version | grep -q "^10.[0-9]"); then if [ -r /etc/debian_version ]
debug "Debian version is buster/10." if $(cat /etc/debian_version | grep -q "^10.[0-9]"); then
FNRET=0 debug "Debian version is buster/10."
else FNRET=0
debug "Debian version is not buster/10." else
FNRET=1 debug "Debian version is not buster/10."
fi FNRET=1
fi
else
debug "Current OS is not Debian."
FNRET=2
fi
} }
is_64bit_arch() is_64bit_arch()
@ -546,7 +556,6 @@ is_pkg_installed()
verify_integrity_all_packages() verify_integrity_all_packages()
{ {
if [ $OS_RELEASE -eq 2 ]; then if [ $OS_RELEASE -eq 2 ]; then
set +e
rpm -Va > /dev/shm/yum_verify_ret rpm -Va > /dev/shm/yum_verify_ret
COUNT=$(cat /dev/shm/yum_verify_ret | wc -l ) COUNT=$(cat /dev/shm/yum_verify_ret | wc -l )
if [ $COUNT -gt 0 ]; then if [ $COUNT -gt 0 ]; then
@ -558,7 +567,6 @@ verify_integrity_all_packages()
debug "Verify integrity all packages is OK" debug "Verify integrity all packages is OK"
FNRET=0 FNRET=0
fi fi
set -e
else else
dpkg -V > /dev/shm/dpkg_verify_ret dpkg -V > /dev/shm/dpkg_verify_ret
if [ $(cat /dev/shm/dpkg_verify_ret | wc -l) -gt 0 ]; then if [ $(cat /dev/shm/dpkg_verify_ret | wc -l) -gt 0 ]; then