Skip to content

Instantly share code, notes, and snippets.

@brynbellomy
Last active December 21, 2015 06:49
Show Gist options
  • Select an option

  • Save brynbellomy/6266961 to your computer and use it in GitHub Desktop.

Select an option

Save brynbellomy/6266961 to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
require 'semver'
semver = SemVer.find
plistFile = "Merle/Merle-Info.plist"
currentVersion = semver.format "%M.%m.%p" # => "2.0.6"
semver.patch += 1
newVersion = semver.format "%M.%m.%p"
semver.save
# puts "old version: #{currentVersion}"
# puts "new version: #{newVersion}"
file = File.open plistFile, "r"
plistContents = file.read
file.close
plistContents.gsub! currentVersion, newVersion
File.open(plistFile, "w") {|file| file.puts plistContents}
puts "New version is #{semver.to_s}"
#!/bin/bash
if [ $CONFIGURATION = "Ad-hoc" ]
then
echo Bumping version number \(current is `semver tag`\).
source "$HOME/.rvm/scripts/rvm"
ruby ./bump-minor-version-number.rb
else
echo Not bumping version number, configuration is $CONFIGURATION, not Ad-hoc.
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment