Advertisement
Guest User

VIVALDI UPGRADE

a guest
Jul 3rd, 2015
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.28 KB | None | 0 0
  1. #!/bin/bash
  2. do_version_check() {
  3.  
  4.    [ "$1" == "$2" ] && return 10
  5.    
  6.     verzio1eleje=`echo $1 | cut -d "." -f -1`
  7.     verzio1vege=`echo $1 | cut -d "." -f 2-`
  8.          
  9.     verzio2eleje=`echo $2 | cut -d "." -f -1`
  10.     verzio2vege=`echo $2 | cut -d "." -f 2-`
  11.                
  12.          if [ "$verzio1eleje" != "$1" ] || [ "$verzio2eleje" != "$2" ]; then
  13.             [ "$verzio1eleje" -gt "$verzio2eleje" ] && return 11
  14.             [ "$verzio1eleje" -lt "$verzio2eleje" ] && return 9
  15.    
  16.             [ "$verzio1eleje" == "$1" ] || [ -z "$verzio1vege" ] && verzio1vege=0
  17.         [ "$verzio2eleje" == "$2" ] || [ -z "$verzio2vege" ] && verzio2vege=0
  18.             do_version_check "$verzio1vege" "$verzio2vege"
  19.             return $?
  20.         else
  21.         [ "$1" -gt "$2" ] && return 11 || return 9
  22.         fi
  23.         }
  24. LATEST_VERSION=`curl -ks https://repo.vivaldi.com/archive/rpm/x86_64/ | sed '/</ {:k s/<[^>]*>//g; /</ {N; bk}}' | grep vivaldi-snapshot | cut -d "-" -f 3 | sort -nr | head -n 1`
  25. INSTALLED_VERSION=`rpm -q vivaldi | cut -d '-' -f2`
  26.  
  27. do_version_check "$LATEST_VERSION" "$INSTALLED_VERSION"
  28. RESULT_OF_COMPARE=$?
  29.  
  30.  
  31. if [ $RESULT_OF_COMPARE -eq 11 ]; then
  32.     rpm -Uvh  https://repo.vivaldi.com/archive/rpm/x86_64/vivaldi-snapshot-$LATEST_VERSION-1.x86_64.rpm
  33. fi
  34. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement