slackbuilds/network/webex/doinst.sh

42 lines
1.1 KiB
Bash

if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
# Adopted from control.tar.gz/postinst.
# Thanks to Eduardo Domínguez.
function getMaxLibCxx(){
local maxVersion=0
local path=$1
if test -f "$path"; then
versions=$(strings $path | grep LIBCXX)
for version in $versions
do
versionArr=(${version//./ })
versionArrLen=${#versionArr[@]}
if [ $versionArrLen == 3 ]
then
if [ ${versionArr[2]} -gt ${maxVersion} ]
then
maxVersion=${versionArr[2]}
fi
fi
done
fi
echo "$maxVersion"
}
localLib=/usr/lib64/libstdc++.so.6
local_max_version="$(getMaxLibCxx $localLib)"
packageLib=/opt/Webex/lib/libstdc++.so.6
deactivatedPackageLib=/opt/Webex/lib/xlibstdc++.so.6
package_max_version="$(getMaxLibCxx $packageLib)"
if [ ${local_max_version} -ge ${package_max_version} ]
then
if test -f "$packageLib"; then
mv -f $packageLib $deactivatedPackageLib
fi
fi