Ask project name + confirm, copy files

This commit is contained in:
2021-03-26 23:02:36 +01:00
parent 61172ba02d
commit c5a7106563

View File

@@ -1,5 +1,14 @@
New-Item -ItemType Directory -Force -Path output
pushd output
$AppName = Read-Host -Prompt 'Input your project (folder) name'
$TargetFolder="../$AppName"
Write-Host "Creating a new project '$AppName' in '$TargetFolder'"
$confirmation = Read-Host "Are you sure you want to proceed? [y/N]"
if ($confirmation -ne 'y') {
Write-Host "Closing.."
Start-Sleep -Seconds 2
Exit
}
New-Item -ItemType Directory -Force -Path $TargetFolder
Push-Location $TargetFolder
git init
# solution
dotnet new sln -n Solution
@@ -30,4 +39,12 @@ dotnet new console -n ConsoleApp
dotnet sln add ConsoleApp
dotnet add ConsoleApp reference Domain
dotnet add ConsoleApp reference Wiring
popd
Pop-Location
# copy content files
Copy-Item -Path "files/AssemblyInfo.cs" -Destination "$TargetFolder/Domain"
Copy-Item -Path "files/DomainPorts.cs" -Destination "$TargetFolder/Domain"
Copy-Item -Path "files/IAdapterResolver.cs" -Destination "$TargetFolder/Domain"
Copy-Item -Path "files/Wiring.cs" -Destination "$TargetFolder/Wiring"
Write-Host "Finished"