Advertisement
Guest User

Untitled

a guest
Feb 12th, 2016
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. #-------------------------------------------------------------------------------
  2. # Update version numbers of AssemblyInfo.cs
  3. #-------------------------------------------------------------------------------
  4. function Update-AssemblyInfoFiles ([string] $version) {
  5. $assemblyVersionPattern = 'AssemblyVersion\("[0-9]+(\.([0-9]+|\*)){1,3}"\)'
  6. $fileVersionPattern = 'AssemblyFileVersion\("[0-9]+(\.([0-9]+|\*)){1,3}"\)'
  7. $assemblyVersion = 'AssemblyVersion("' + $version + '")';
  8. $fileVersion = 'AssemblyFileVersion("' + $version + '")';
  9.  
  10. Get-ChildItem -r -filter AssemblyInfo.cs | ForEach-Object {
  11. $filename = $_.Directory.ToString() + '\' + $_.Name
  12. $filename + ' -> ' + $version
  13.  
  14. # If you are using a source control that requires to check-out files before
  15. # modifying them, make sure to check-out the file here.
  16. # For example, TFS will require the following command:
  17. # tf checkout $filename
  18.  
  19. (Get-Content $filename) | ForEach-Object {
  20. % {$_ -replace $assemblyVersionPattern, $assemblyVersion } |
  21. % {$_ -replace $fileVersionPattern, $fileVersion }
  22. } | Set-Content $filename
  23. }
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement