Downloads: Αυτόματη αναβάθμιση Chromium (Win-All)

Αυτόματη αναβάθμιση Chromium (Win-All)

Rate this File
Uploaded by nnn - 24-04-12
Author Author nnn
File Size File Size 9,9 KB
Downloads Downloads 38
+ Download
Έφτιαξα το παρακάτω scriptάκι, σε .exe, που αυτόματα κατεβάζει στον υπολογιστή την εκάστοτε τελευταία developers version του Chromium για Windows, απο τα official repositories του.
http://commondatastorage.googleapis....ontinuous/Win/
http://commondatastorage.googleapis....snapshots/Win/


Το προγραμματάκι chromium_updater.exe σας επιτρέπει να αποθηκεύσετε τον φάκελο οπουδήποτε στον υπολογιστή ή στον default φάκελο που του έχω ορίσει και είναι ο
win_drive/Users/username/Chromium/


Προστέθηκε έλεγχος για το αν υπάρχει νέα έκδοση πριν το κατέβασμα.


Άργησα αλλά το αναβάθμισα μιας και έχουν αλλάξει τα repositories της Google.


Το script γράφτηκε για χρήση στο Powershell των Windows και μετατράπηκε σε exe με τον converter ps2exe.ps1.


source code
Spoiler:

Κώδικας:
#a simple script for downloading the latest chromium windows build from official repos by nnn
if (test-path ("$HOME/chromium/")) {} else { mkdir "$HOME/chromium/"}
if (test-path ("$HOME/chromium/curver.txt")) {} else {write "" > $HOME/chromium/curver.txt}
$curver=gc $HOME/chromium/curver.txt
$chver = read-host "Choose 1 for the latest Chromium or 2 for the latest Webkit version (1/2/other key to exit) :"
If ($chver -eq 1)
   {$webclient = New-Object System.Net.WebClient
   $depos="http://commondatastorage.googleapis.com/chromium-browser-continuous/Win/LAST_CHANGE"
   $vercheck=$webclient.DownloadString($depos)
   [string]$v=$vercheck
   if ($curver -eq $v){$ex=read-host "no new version, press enter";exit}
   #write $v > $HOME/chromium/curver.txt
    $source = "http://commondatastorage.googleapis.com/chromium-browser-continuous/Win/$v/chrome-win32.zip"
    $v1 = "$v main"
    write $depos
   }
elseif ($chver -eq 2)
   { $webclient = New-Object System.Net.WebClient
     $depos="http://commondatastorage.googleapis.com/chromium-browser-snapshots/Win/LAST_CHANGE"
     $vercheck=$webclient.DownloadString($depos)
    [string]$v=$vercheck 
     $source="http://commondatastorage.googleapis.com/chromium-browser-snapshots/Win/$v/chrome-win32.zip"
     $v1 = "$v webkit"
     write $depos
    } 
else
  {exit}
$dest = read-host "Choose destination folder, 1 for default 2 for custom : "
if ($dest -eq 1) {[string]$outpfld = "$HOME\chromium\"}
elseif ($dest -eq 2) {$fold = read-host "Give custom folder : " ; $outpfld = "$fold"}
else {exit}
#Remove-Item $HOME\chromium\chrome-win32.zip
$webclient = New-Object System.Net.WebClient
$filelength = [System.Net.HttpWebRequest]::Create($source);$fl = $filelength.GetResponse();[int]$fl1=$fl.ContentLength;$fl2=$fl1/1024
$fl2="{0:N2}" -f $fl2
write-host "Current version $curver, updating to $v"
write-host "Downloading $fl2 MB($fl1) , please wait..."
$desta = "$outpfld"+"chrome-win32.zip"
write-host $desta
$chromiumdnld = New-Object System.Net.WebClient
$chromiumdnld.DownloadFile($source,$desta)
write $v > $HOME/chromium/curver.txt
#unzip
$filename = "$outpfld"+"chrome-win32.zip";$outputfold = "$outpfld"
if(test-path ($outputfold))
   {
      $shell_app=new-object -com shell.application 
      $filename = "$outpfld"+"chrome-win32.zip";$outputfold = $outpfld
      $zip_file = $shell_app.NameSpace($filename)
      $destination = $shell_app.NameSpace($outputfold)
      $destination.Copyhere($zip_file.items(),0x10)
   }
else
   {   
      mkdir "$outputfold"
      $shell_app=new-object -com shell.application 
      $filename = "$outpfld"+"chrome-win32.zip";$outputfold = $outpfld
      $zip_file = $shell_app.NameSpace($filename)
      $destination = $shell_app.NameSpace($outputfold)
      $destination.Copyhere($zip_file.items(),0x10)
   }
   del $HOME\chromium\chrome-win32\ppGoogleNaClPluginChrome.dll
$ex=read-host "unzip finished, folder $outputfold, press enter"

enjoy

Images

  • Αυτόματη αναβάθμιση Chromium (Win-All)

Comments

MetroStar
10-10-12 at 19:40
Thanx