diff options
Diffstat (limited to 'install')
| -rw-r--r-- | install/install.ps1 | 32 | ||||
| -rw-r--r-- | install/install.sh | 26 |
2 files changed, 58 insertions, 0 deletions
diff --git a/install/install.ps1 b/install/install.ps1 new file mode 100644 index 0000000..f9853ff --- /dev/null +++ b/install/install.ps1 @@ -0,0 +1,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!" diff --git a/install/install.sh b/install/install.sh new file mode 100644 index 0000000..3dece5f --- /dev/null +++ b/install/install.sh @@ -0,0 +1,26 @@ +#!/bin/sh +set -e + +TEMP_DIR="./run_script_temp" +REPO_DIR="$TEMP_DIR/run" + +echo "Creating temporary directory..." +mkdir -p "$TEMP_DIR" + +echo "Cloning https://github.com/catilgrass/run ..." +git clone https://github.com/catilgrass/run "$REPO_DIR" + +echo "Removing unwanted files..." +rm -f "$REPO_DIR/README.md" "$REPO_DIR/LICENSE" +rm -rf "$REPO_DIR/install" + +echo "Removing git data..." +rm -rf "$REPO_DIR/.git" + +echo "Installing files..." +cp -a "$REPO_DIR/." . + +echo "Cleaning up temporary directory..." +rm -rf "$TEMP_DIR" + +echo "Done!" |
