blob: f9853ff13fb87b2606201e4d884e5e765bf7dce0 (
plain) (
blame)
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
|
$tempDir = "./run_script_temp"
$repoDir = "$tempDir/run"
Write-Host "Creating temporary directory..."
$null = New-Item -ItemType Directory -Path $tempDir -Force
Write-Host "Cloning https://github.com/catilgrass/run ..."
git clone "https://github.com/catilgrass/run" $repoDir
Write-Host "Removing unwanted files..."
Remove-Item -Path "$repoDir/README.md", "$repoDir/LICENSE" -Force -ErrorAction SilentlyContinue
Remove-Item -Path "$repoDir/install" -Recurse -Force -ErrorAction SilentlyContinue
Write-Host "Removing git data..."
Remove-Item -Path "$repoDir/.git" -Recurse -Force -ErrorAction SilentlyContinue
Write-Host "Installing files..."
Get-ChildItem -Path $repoDir -Force | ForEach-Object {
$dest = Join-Path (Get-Location) $_.Name
if ($_.PSIsContainer) {
Copy-Item -Path $_.FullName -Destination $dest -Recurse -Force
} else {
Copy-Item -Path $_.FullName -Destination $dest -Force
}
}
Write-Host "Cleaning up temporary directory..."
[System.GC]::Collect()
Start-Sleep -Milliseconds 200
Remove-Item -Path $tempDir -Recurse -Force
Write-Host "Done!"
|