Add installation scripts

This commit is contained in:
thePR0M3TH3AN
2025-06-18 22:30:27 -04:00
parent 9dc8b12240
commit 7026ad47b6
3 changed files with 133 additions and 0 deletions

35
install.ps1 Executable file
View File

@@ -0,0 +1,35 @@
$ErrorActionPreference = 'Stop'
$packages = @('tor', 'onionshare', 'jq', 'qrencode', 'imagemagick')
function Install-Choco {
param([string]$Name)
if (-not (Get-Package -Name $Name -ErrorAction SilentlyContinue)) {
choco install $Name -y
}
}
function Install-Pkg {
param([string]$Name)
if (-not (Get-Package -Name $Name -ErrorAction SilentlyContinue)) {
Install-Package -Name $Name -Force -ErrorAction Stop
}
}
$choco = Get-Command choco -ErrorAction SilentlyContinue
if ($choco) {
foreach ($p in $packages) { Install-Choco $p }
} else {
foreach ($p in $packages) { Install-Pkg $p }
}
if (Get-Command pipx -ErrorAction SilentlyContinue) {
pipx install voxvera --force
} else {
$dest = "$HOME/.local/bin"
New-Item -ItemType Directory -Path $dest -Force | Out-Null
$url = 'https://github.com/PR0M3TH3AN/VoxVera/releases/latest/download/voxvera.exe'
Invoke-WebRequest -Uri $url -OutFile "$dest/voxvera.exe"
}
Write-Host 'VoxVera installed successfully.'