User Tools

Site Tools


config:master-pdf-editor

Differences

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

Link to this comparison view

Next revision
Previous revision
config:master-pdf-editor [2020/11/01 11:49] – created Wulf Rajekconfig:master-pdf-editor [2023/10/12 12:01] (current) Wulf Rajek
Line 2: Line 2:
  
 https://code-industry.net/free-pdf-editor/ https://code-industry.net/free-pdf-editor/
 +
 +Required dependencies
 +<code>sudo apt-get install libqt5concurrent5</code>
 +
  
 Create the following script in /usr/local/bin Create the following script in /usr/local/bin
 <code - /usr/local/bin/pdfupdate.sh> <code - /usr/local/bin/pdfupdate.sh>
-#!/bin/bash+#!/bin/sh
 if [ "$LOGNAME" != "root" ] if [ "$LOGNAME" != "root" ]
 then then
Line 14: Line 18:
 #get latest pdf version number for qt 5.4.1 or later #get latest pdf version number for qt 5.4.1 or later
 url=$(curl -s "https://code-industry.net/free-pdf-editor/" \ url=$(curl -s "https://code-industry.net/free-pdf-editor/" \
-    | grep "https://code-industry.net/public/master-pdf-editor-.*-qt5.x86_64.deb" | head -n 1 | cut -d '"' -f | tail -n 1)+    | grep -o -P "https://code-industry.net/public/master-pdf-editor-[.\d]+-qt5\.x86_64\.deb" | head -n 1 | cut -d '"' -f | tail -n 1 ) 
 #get latest master pdf version on web #get latest master pdf version on web
 mpe_ver=$(echo "$url" | sed 's/.*\([0-9]\.[0-9]\.[0-9][0-9]\).*/\1/') mpe_ver=$(echo "$url" | sed 's/.*\([0-9]\.[0-9]\.[0-9][0-9]\).*/\1/')
Line 24: Line 29:
 mpemv=$(echo "$mpe_ver"         | sed 's/\.//g') mpemv=$(echo "$mpe_ver"         | sed 's/\.//g')
 mpecv=$(echo "$current_mpe_ver" | sed 's/\.//g') mpecv=$(echo "$current_mpe_ver" | sed 's/\.//g')
-if [[ "$mpecv" == "" ]];+if [ "$mpecv" = "" ];
 then then
     mpecv=0     mpecv=0
Line 30: Line 35:
 #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
-if ["$mpecv" == 0 || "$mpemv" -gt "$mpecv" ]]+if [ "$mpemv" -gt "$mpecv" ]
 then then
     echo "Current Master PDF Editor version $current_mpe_ver, upgrading to version $mpe_ver"     echo "Current Master PDF Editor version $current_mpe_ver, upgrading to version $mpe_ver"
     cd /tmp/     cd /tmp/
-    wget https://code-industry.net/public/master-pdf-editor-${mpe_ver}-qt5.x86_64.deb +    wget "${url}" 
-    dpkg -i master-pdf-editor-${mpe_ver}-qt5.x86_64.deb +    dpkg -i master-pdf-editor-${mpe_ver}-qt5.* 
-    rm master-pdf-editor-${mpe_ver}-qt5.x86_64.deb +    rm master-pdf-editor-${mpe_ver}-qt5.* 
-else +else
     echo "Current Version $current_mpe_ver, available version $mpe_ver"     echo "Current Version $current_mpe_ver, available version $mpe_ver"
     echo "No upgrade necessary"     echo "No upgrade necessary"
 fi fi
 +
 </code> </code>
  
config/master-pdf-editor.1604231396.txt.gz · Last modified: 2023/05/29 11:53 (external edit)