User Tools

Site Tools


config:zoom

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
config:zoom [2020/07/19 20:49] Wulf Rajekconfig:zoom [2023/05/29 11:55] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Zoom ====== ====== Zoom ======
 +
 +<code>
 +sudo apt-get install libxcb-cursor0
 +</code>
  
 <code> <code>
Line 13: Line 17:
 fi fi
  
-#get latest zoom version number +function version { echo "$@" | awk -F. '{ printf("%d%03d%03d%03d\n", $1,$2,$3,$4); }'; }
-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 +#get latest zoom version number for x64 linux on the web 
-mpemv=$(echo "$mpe_ver        | sed 's/\.//g') +VER_LATEST=$(curl -s -A "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0"https://zoom.us/rest/download?os=linux | sed 's/.*"zoom":{"version":"\([0-9.]*\)".*/\1/')
-mpecv=$(echo "$current_mpe_ver" | sed 's/\.//g')+
  
-if [[ "$mpecv" == "" ]];+#get latest installed zoom version 
 +VER_INST=$(dpkg -s zoom | grep -i version | grep -v "Config-Version" | sed 's/.* \([0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\).*/\1/'
 +if [[ "$VER_INST" == "" ]];
 then then
-    mpecv=0+    VER_INST=0
 fi fi
 +
 #download and install only if web version greater than current version #download and install only if web version greater than current version
 #if main web version doesn't exist, then install new main version #if main web version doesn't exist, then install new main version
-#$mpecv -eq 0 +if [ $(version $VER_INST) -lt $(version $VER_LATEST) ];
-if [[ ${mpemv:0:8} -gt ${mpecv:0:8} ]];+
 then then
-    echo "Current Zoom version $current_mpe_ver, upgrading to version $mpe_ver"+    echo "Current Zoom version $VER_INST, upgrading to version $VER_LATEST"
     cd /tmp/     cd /tmp/
     wget https://zoom.us/client/latest/zoom_amd64.deb     wget https://zoom.us/client/latest/zoom_amd64.deb
Line 38: Line 39:
     dpkg -i zoom_amd64.deb     dpkg -i zoom_amd64.deb
     rm zoom_amd64.deb     rm zoom_amd64.deb
-else  +else 
-    echo "Current Version $current_mpe_ver, available version $mpe_ver"+    echo "Current Version $VER_INST, available version $VER_LATEST"
     echo "No upgrade necessary"     echo "No upgrade necessary"
 fi fi
Line 54: Line 55:
 <code> <code>
 chmod 755 /usr/local/bin/zoomupdate.sh chmod 755 /usr/local/bin/zoomupdate.sh
-chmod 755 /usr/local/bin/zoomupdatecron+chmod 755 /etc/cron.daily/zoomupdatecron
 </code> </code>
  
config/zoom.1595188145.txt.gz · Last modified: (external edit)