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 [2022/03/13 22:26] 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/'+
-#mpe_ver=$(echo "$url" | sed 's/.*Version \([0-9]*\.[0-9]*\.\).* (\([0-9.]*\)).*/\1\2/'+
-mpe_ver=$(echo "$url" | sed 's/.*Version \([0-9]*\.[0-9]*\.[0-9]*\).* (\([0-9.]*\)).*/\1.\2/') +
-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') +
-mpemv=${mpemv:0:6} +
-mpecv=${mpecv:0:6}+
  
-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 42: 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
config/zoom.1647210360.txt.gz · Last modified: (external edit)