Skip to content

Instantly share code, notes, and snippets.

@phwelo
Last active February 5, 2018 19:07
Show Gist options
  • Save phwelo/c5eb2d9fa28815eac928044b36c7507b to your computer and use it in GitHub Desktop.
Save phwelo/c5eb2d9fa28815eac928044b36c7507b to your computer and use it in GitHub Desktop.
[Bump] Bump a Chef cookbook version using powershell #powershell #chef
function bump {
function version-isolate{
[array]$metadata = Get-Content .\metadata.rb
[string]$verline = $metadata|where-object{$_ -like "*version*"}
$version = $verline.split("'")[1]
return $version
}
function version-increase{
$version = version-isolate
$version_array = $version.split(".")
$major = $version_array[0]
$minor = $version_array[1]
[int]$build = $version_array[2]
$build ++
$BumpedVersion = "$major.$minor.$build"
return $BumpedVersion
}
function version-replace{
$newver = version-increase
$oldver = version-isolate
$metadata = Get-Content .\metadata.rb
$NewContent = $metadata.replace($oldver,$newver)
Set-Content -value $NewContent -Path .\metadata.rb
}
version-replace
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment