File tree Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change
1
+ $repo = " n0-computer/sendme"
2
+ $release_url = " https://api.github.com/repos/$repo /releases/latest"
3
+
4
+ $target = " windows-x86_64"
5
+ $zipFile = " sendme.zip"
6
+ $extractPath = " .\sendme"
7
+
8
+ Write-Host " Fetching latest release for $target ..."
9
+ $releaseJson = Invoke-RestMethod - Uri $release_url
10
+ $releaseUrl = ($releaseJson.assets | Where-Object { $_.browser_download_url -match $target }).browser_download_url
11
+
12
+ if (-not $releaseUrl ) {
13
+ Write-Host " Error: No release found for $target " - ForegroundColor Red
14
+ exit 1
15
+ }
16
+
17
+ Write-Host " Downloading from $releaseUrl ..."
18
+ Invoke-WebRequest - Uri $releaseUrl - OutFile $zipFile
19
+
20
+ Write-Host " Extracting..."
21
+ Expand-Archive - Path $zipFile - DestinationPath $extractPath - Force
22
+
23
+ Write-Host " Cleaning up..."
24
+ Remove-Item - Force $zipFile
25
+
26
+ Write-Host " Installation complete!"
27
+
28
+ # Add the 'sendme' folder to PATH
29
+ $sendmePath = (Resolve-Path $extractPath ).Path
30
+
31
+ # Add the folder to the PATH permanently (user level)
32
+ $env: Path += " ;$sendmePath "
33
+ [System.Environment ]::SetEnvironmentVariable(" Path" , $env: Path , [System.EnvironmentVariableTarget ]::User)
34
+
35
+ Write-Host " '$sendmePath ' has been permanently added to user PATH." - ForegroundColor Green
You can’t perform that action at this time.
0 commit comments