PowerShell/PowerShellGetv2

Update-ScriptFileInfo adds two new lines to script file on each execution

jazuntee opened this issue · 1 comments

Prerequisites

  • Write a descriptive title.
  • Make sure you are able to repro it on the latest version
  • Search the existing issues.

Steps to reproduce

Run the following command multiple times. Each time it adds two new lines between PSScriptInfo block and the description block.

Update-ScriptFileInfo '<ScriptPath>' -Version 1.1

Updated Script header:

<#PSScriptInfo

.VERSION 1.1

...
#> 

### <== 2 new lines are added here every time the command is run

<# 

.DESCRIPTION 
 asdf 

#> 
param ()

Expected behavior

When updating the script info, only the updated values will be updated in the file.

Actual behavior

The script file grows indefinitely with two new lines added with each run.

Error details

No Errors

Environment data

Name                           Value
----                           -----
PSVersion                      7.3.3
PSEdition                      Core
GitCommitId                    7.3.3
OS                             Microsoft Windows 10.0.22621
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

Version

2.2.5

Visuals

No response

Same problem with powershell version 5.1.22621.2506