Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/bootstrap-sass.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGleb Mazovetskiy <glex.spb@gmail.com>2013-12-24 18:58:28 +0400
committerGleb Mazovetskiy <glex.spb@gmail.com>2013-12-24 19:03:41 +0400
commit2741a634e8460257e9a9fe03ea26e43fc360994c (patch)
tree9e95879bed99471f9f42ca7fd1570a369f08b3de
parent8e3ccf6f20a8eb5bda333c77975b01d368a51574 (diff)
Tasks to update rubygem and bower versions
Unfortunately, rubygems uses a format different from bower for semver patchlevel (3.0.3.1 vs 3.0.3-1)
-rw-r--r--bower.json4
-rwxr-xr-xtasks/tag-version17
-rwxr-xr-xtasks/update-version25
3 files changed, 45 insertions, 1 deletions
diff --git a/bower.json b/bower.json
index 9879d8a3..fb2ab688 100644
--- a/bower.json
+++ b/bower.json
@@ -16,5 +16,7 @@
"sass"
],
"license": "MIT",
- "include": ['vendor', 'bower.json', 'README.md', 'LICENSE']
+ "ignore": [
+ "**/.*", "lib", "tasks", "templates", "test", "*.gemspec", "Rakefile", "Gemfile"
+ ]
}
diff --git a/tasks/tag-version b/tasks/tag-version
new file mode 100755
index 00000000..47f2154c
--- /dev/null
+++ b/tasks/tag-version
@@ -0,0 +1,17 @@
+#!/usr/bin/env ruby
+
+# Tag both semver and ruby format version
+
+ver = ARGV[0] || begin
+ require File.expand_path('../lib/bootstrap-sass/version.rb', File.dirname(__FILE__))
+ Bootstrap::VERSION
+end
+
+ver = "v#{ver}" unless ver.start_with?('v')
+sem_ver = ver.reverse.split('.', 2).join('-').reverse
+
+system <<-SH
+set -x
+git tag -a -m #{ver} #{ver}
+git tag -a -m #{sem_ver} #{sem_ver}
+SH
diff --git a/tasks/update-version b/tasks/update-version
new file mode 100755
index 00000000..b71fa362
--- /dev/null
+++ b/tasks/update-version
@@ -0,0 +1,25 @@
+#!/usr/bin/env ruby
+
+# Set bower.json and ruby gem versions
+
+new_version = ARGV[0] || begin
+ STDERR.puts 'update-version: Usage: update-version <new_version>'
+ exit 64
+end
+new_version_semver = new_version.gsub /(\d+\.\d+\.\d+).([a-z]*\d+)/, '\1-\2'
+new_version_rb = new_version_semver.tr '-', '.'
+
+$: << File.expand_path('../lib', File.dirname(__FILE__))
+require 'bootstrap-sass/version'
+version_rb = Bootstrap::VERSION
+
+Dir.chdir File.expand_path('..', File.dirname(__FILE__)) do
+ %w(lib/bootstrap-sass/version.rb README.md).each do |path|
+ src = File.read(path)
+ File.write path, src.gsub(version_rb, new_version_rb)
+ end
+ %w(bower.json).each do |path|
+ src = File.read(path)
+ File.write path, src.gsub(/#{version_rb}/, new_version_semver)
+ end
+end