diff options
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/install.sh | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/scripts/install.sh b/scripts/install.sh new file mode 100644 index 0000000..66dde7d --- /dev/null +++ b/scripts/install.sh @@ -0,0 +1,72 @@ +function Custom-Remove-Item +{ + param + ( + [string]$FileName + ) + + if (test-path $FileName) + { + Remove-Item -Recurse -Force $FileName + } +} + +echo "Downloading extension." + +Custom-Remove-Item $HOME\banglar-bhumi-utils.zip +Invoke-WebRequest -OutFile $HOME\banglar-bhumi-utils.zip "https://drive.google.com/uc?export=download&id=1OmdtVwRsEFrxAQ78gSsrh-qOi5ApUSTB" +Custom-Remove-Item $HOME\banglar-bhumi-utils +Expand-Archive $HOME\banglar-bhumi-utils.zip -DestinationPath $HOME\banglar-bhumi-utils +Custom-Remove-Item $HOME\banglar-bhumi-utils.zip + +function Find-PSFilePathInRegistry +{ + param + ( + [string]$FileName + ) + + $str = reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ /s /f \$FileName | findstr Default + + if ($str -match "[A-Z]\:.+$FileName") { + return @{ + success = $true + path = $Matches[0] + } + } + else { + return @{ + success = $false + path = "" + } + } +} + +function HandleInstall +{ + param + ( + [string]$Browser + ) + + $Res = Find-PSFilePathInRegistry ($Browser + ".exe") + + if ($Res.success) + { + echo ($Browser + " browser found. Installing extension.") + Stop-Process -ErrorAction "silentlycontinue" -Name $Browser + &$Res.path --disable-extensions="$HOME\banglar-bhumi-utils" + Stop-Process -ErrorAction "silentlycontinue" -Name $Browser + &$Res.path --load-extension="$HOME\banglar-bhumi-utils" + echo ("Installed on " + $Browser + ".") + } +} + +echo "Searching for browsers." + +HandleInstall brave +HandleInstall chrome + +echo "Done" + +pause |
