mirror of
https://github.com/PowerShell/PowerShell.git
synced 2024-11-23 17:53:58 +08:00
7031954669
I noticed a couple of inconsistencies when reading through the install bash scripts. - Make documentation for switches consistent over all files. - Replace all `sed` implementations of `lowercase` with a more maintainable `tr` implementation. - Set the `OS` variable in every install script, making it so previously unused checks are actually used. - Exit with a non-zero exit code when the script reaches an illegal state. ## PR Context A lot of people, including myself, read the install scripts before executing them. While doing so I noticed they contained inconsistencies. For example, certain flags you can pass to the install script were either undocumented or had an incorrect description. This PR fixes some of these inconsistencies, which should make them easier to maintain and easier to read. Co-authored-by: Travis Plunk <github@ez13.net>
34 lines
854 B
YAML
34 lines
854 B
YAML
parameters:
|
|
pool: 'Hosted Ubuntu 1604'
|
|
jobName: 'none'
|
|
scriptName: ''
|
|
container: ''
|
|
|
|
jobs:
|
|
|
|
- job: ${{ parameters.jobName }}
|
|
variables:
|
|
scriptName: ${{ parameters.scriptName }}
|
|
|
|
${{ if ne(parameters.container, '') }}:
|
|
container: ${{ parameters.container }}
|
|
|
|
pool: ${{ parameters.pool }}
|
|
|
|
displayName: ${{ parameters.jobName }}
|
|
|
|
steps:
|
|
- powershell: |
|
|
Get-ChildItem -Path env:
|
|
displayName: Capture environment
|
|
condition: succeededOrFailed()
|
|
|
|
- powershell: Write-Host "##vso[build.updatebuildnumber]$env:BUILD_SOURCEBRANCHNAME-$env:BUILD_SOURCEVERSION-$((get-date).ToString("yyyyMMddhhmmss"))"
|
|
displayName: Set Build Name for Non-PR
|
|
condition: ne(variables['Build.Reason'], 'PullRequest')
|
|
|
|
- bash: |
|
|
$(scriptName)
|
|
displayName: Run Script - $(scriptName)
|
|
condition: succeededOrFailed()
|