$MyPath = $MyInvocation.MyCommand.Path $CurrentPath = Split-Path $MyPath -Parent function Custom-Remove-Item { param ( [string] $FileName ) if (test-path $FileName) { Remove-Item -Recurse -Force $FileName } } echo "Updating install script." Custom-Remove-Item $CurrentPath\banglar-bhumi-install-1.ps1 Invoke-WebRequest -OutFile $CurrentPath\banglar-bhumi-install-1.ps1 "https://raw.githubusercontent.com/arpitchakladar/banglar-bhumi-utils/master/scripts/install.ps1" if ((Get-FileHash $CurrentPath\banglar-bhumi-install-1.ps1).Hash -eq (Get-FileHash $CurrentPath\banglar-bhumi-install.ps1).Hash) { Custom-Remove-Item $CurrentPath\banglar-bhumi-install-1.ps1 echo "Downloading extension." Custom-Remove-Item $HOME\Documents\banglar-bhumi-utils.zip Invoke-WebRequest -OutFile $HOME\Documents\banglar-bhumi-utils.zip "https://drive.google.com/uc?export=download&id=1OmdtVwRsEFrxAQ78gSsrh-qOi5ApUSTB" Custom-Remove-Item $HOME\Documents\banglar-bhumi-utils Expand-Archive $HOME\Documents\banglar-bhumi-utils.zip -DestinationPath $HOME\Documents\banglar-bhumi-utils Custom-Remove-Item $HOME\Documents\banglar-bhumi-utils.zip echo "Done." echo "Saved the extension at $HOME\Documents\banglar-bhumi-utils" echo "Now add it manually." pause } else { Custom-Remove-Item $CurrentPath\banglar-bhumi-install.ps1 Move-Item -Path $CurrentPath\banglar-bhumi-install-1.ps1 -Destination $CurrentPath\banglar-bhumi-install.ps1 -Force Clear-Host .\banglar-bhumi-install.ps1 }