blob: 66dde7d7f5116c139d7acebe5547869708165964 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
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
|