Distro aware checksum (#1345)

This commit is contained in:
Jordy Hulck
2022-02-09 02:17:26 +01:00
committed by GitHub
parent 932cd8f89e
commit 4cb227629f
2 changed files with 18 additions and 1 deletions

View File

@@ -236,3 +236,20 @@ function extract() {
;;
esac
}
function checkSum() {
local sum_file=${1?}
# Get distro
distro=$(cat /etc/os-release | grep -E "^ID=" | cut -d= -f2 | sed -e 's/"//g')
if [ "${distro}" == "debian" ] && sha1sum -c "${sum_file}" --status 2> /dev/null; then
return 0
elif [ "${distro}" == "ubuntu" ] && sha1sum -c "${sum_file}" --status 2> /dev/null; then
return 0
elif [ "${distro}" == "alpine" ] && sha1sum -c "${sum_file}" -s 2> /dev/null; then
return 0
else
return 1
fi
}