config:zoom
This is an old revision of the document!
Zoom
#!/bin/bash
if [ "$LOGNAME" != "root" ]
then
echo "Zoom client updater needs to be run as root!"
exit
fi
#get latest zoom version number
url=$(curl -s -A "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0" "https://zoom.us/download/" | grep '<span class="linux-ver-text" style="display: none;">Version .*</span>' )
#get latest zoom version on web
mpe_ver=$(echo "$url" | sed 's/.* \([0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\).*/\1/')
current_mpe_ver=$(dpkg -s zoom | grep -i version | grep -v "Config-Version" | sed 's/.* \([0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\).*/\1/')
#convert version numbers to integers for comparison
mpemv=$(echo "$mpe_ver" | sed 's/\.//g')
mpecv=$(echo "$current_mpe_ver" | sed 's/\.//g')
if [[ "$mpecv" == "" ]];
then
mpecv=0
fi
#download and install only if web version greater than current version
#if main web version doesn't exist, then install new main version
#$mpecv -eq 0
if [[ ${mpemv:0:8} -gt ${mpecv:0:8} ]];
then
echo "Current Zoom version $current_mpe_ver, upgrading to version $mpe_ver"
cd /tmp/
wget https://zoom.us/client/latest/zoom_amd64.deb
apt-get install libxcb-xtest0 ibus
dpkg -i zoom_amd64.deb
rm zoom_amd64.deb
else
echo "Current Version $current_mpe_ver, available version $mpe_ver"
echo "No upgrade necessary"
fi
config/zoom.1585651063.txt.gz · Last modified: (external edit)