Fix deploy tasks
This commit is contained in:
parent
9cad825e0c
commit
24ef35fc11
1 changed files with 6 additions and 5 deletions
|
@ -39,7 +39,7 @@ class Copy < Builder
|
||||||
mkdir_p(dest)
|
mkdir_p(dest)
|
||||||
if _1 == PARENT
|
if _1 == PARENT
|
||||||
sh "cp -fv *.gemspec #{dest}"
|
sh "cp -fv *.gemspec #{dest}"
|
||||||
sh "cp -Rfv lib/ #{dest}"
|
sh "cp -Rfv host/lib/ #{dest}"
|
||||||
else
|
else
|
||||||
sh [
|
sh [
|
||||||
"find #{_1}",
|
"find #{_1}",
|
||||||
|
@ -72,9 +72,10 @@ class Build < Builder
|
||||||
def call(version)
|
def call(version)
|
||||||
dest = File.join(PKGDIR, version)
|
dest = File.join(PKGDIR, version)
|
||||||
mkdir_p(dest)
|
mkdir_p(dest)
|
||||||
[*CHILDREN, PARENT].each do |gem|
|
[*CHILDREN.map { "#{PARENT}-#{_1}" }, PARENT].each do |gem|
|
||||||
Dir.chdir(File.join(STAGEDIR, version, gem)) do
|
stagedir = File.join(STAGEDIR, version, gem.sub(/^#{Regexp.escape(PARENT)}-/, ""))
|
||||||
sh "gem build #{gem}.gemspec"
|
Dir.chdir(stagedir) do
|
||||||
|
sh "gem build #{File.basename(stagedir)}.gemspec"
|
||||||
sh "mv #{gem}-#{version}.gem #{dest}"
|
sh "mv #{gem}-#{version}.gem #{dest}"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -84,7 +85,7 @@ end
|
||||||
class Deploy < Builder
|
class Deploy < Builder
|
||||||
def call(version)
|
def call(version)
|
||||||
Dir.chdir File.join(PKGDIR, version) do
|
Dir.chdir File.join(PKGDIR, version) do
|
||||||
[*CHILDREN, PARENT].each do |gem|
|
[*CHILDREN.map { "#{PARENT}-#{_1}" }, PARENT].each do |gem|
|
||||||
sh "gem push #{gem}-#{version}.gem"
|
sh "gem push #{gem}-#{version}.gem"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue