Compare commits

..
12 Commits
Author SHA1 Message Date
David Dollar 501bc138c5 authors 2012-02-07 11:18:06 -05:00
David Dollar df8c05cd6c 0.39.0 2012-02-07 11:17:59 -05:00
David Dollar edcc4f3567 move to foreman-runner 2012-02-07 11:17:44 -05:00
David Dollar 3759dbb463 fix tgz release 2012-02-07 11:16:07 -05:00
David Dollar b673931c05 Double Revert "Revert "bundle update hpricot""
This reverts commit 137e43b040.
2012-02-04 19:47:48 -05:00
David Dollar 137e43b040 Revert "bundle update hpricot"
This reverts commit 16d4b84a5d.
2012-02-04 19:25:01 -05:00
David Dollar 79211d9bbf Merge pull request #147 from jfirebaugh/rubinius
bundle update hpricot
2012-02-04 14:05:06 -08:00
John Firebaugh 16d4b84a5d bundle update hpricot
0.8.2 doesn't compile on Rubinius; 0.8.6 does.
2012-02-04 13:46:48 -08:00
David Dollar 5ea4537046 remove version from inner pkg 2012-02-02 21:31:58 -05:00
David Dollar d51433ff82 fix foreman pkg builder 2012-02-02 21:08:01 -05:00
David Dollar 54ab74d305 fix release tasks 2012-02-02 17:32:52 -05:00
David Dollar e8b8f34f41 changelog 2012-02-02 17:27:56 -05:00
14 changed files with 41 additions and 22 deletions

No files matched your search

+7
View File
@@ -1,3 +1,10 @@
## 0.38.0 (2012-02-02)
* bring back single process starting [David Dollar]
* more attempts at getting ci working with jruby [David Dollar]
* ignore .rbenv-version [David Dollar]
* force to binary encoding if supported [David Dollar]
## 0.37.2 (2012-01-29) ## 0.37.2 (2012-01-29)
* handle directories with spaces in runner [David Dollar] * handle directories with spaces in runner [David Dollar]
+1
View File
@@ -11,6 +11,7 @@ platform :jruby do
end end
group :development do group :development do
gem 'aws-s3'
gem 'parka' gem 'parka'
gem 'rake' gem 'rake'
gem 'ronn' gem 'ronn'
+10 -3
View File
@@ -1,18 +1,23 @@
PATH PATH
remote: . remote: .
specs: specs:
foreman (0.38.0) foreman (0.39.0)
term-ansicolor (~> 1.0.7) term-ansicolor (~> 1.0.7)
thor (>= 0.13.6) thor (>= 0.13.6)
GEM GEM
remote: http://rubygems.org/ remote: http://rubygems.org/
specs: specs:
aws-s3 (0.6.2)
builder
mime-types
xml-simple
builder (3.0.0)
crack (0.1.8) crack (0.1.8)
diff-lcs (1.1.3) diff-lcs (1.1.3)
fakefs (0.3.2) fakefs (0.3.2)
hpricot (0.8.2) hpricot (0.8.6)
hpricot (0.8.2-java) hpricot (0.8.6-java)
mime-types (1.16) mime-types (1.16)
multi_json (1.0.4) multi_json (1.0.4)
mustache (0.11.2) mustache (0.11.2)
@@ -45,6 +50,7 @@ GEM
term-ansicolor (1.0.7) term-ansicolor (1.0.7)
thor (0.14.6) thor (0.14.6)
win32console (1.3.0-x86-mingw32) win32console (1.3.0-x86-mingw32)
xml-simple (1.0.15)
PLATFORMS PLATFORMS
java java
@@ -52,6 +58,7 @@ PLATFORMS
x86-mingw32 x86-mingw32
DEPENDENCIES DEPENDENCIES
aws-s3
fakefs (~> 0.3.2) fakefs (~> 0.3.2)
foreman! foreman!
parka parka
+1 -1
View File
@@ -33,7 +33,7 @@ Manage Procfile-based applications
David Dollar David Dollar
#### Patches contributed by #### Patches contributed by
Adam Wiggins, Chris Continanza, Chris Lowder, Craig R Webster, Dan Farina, Dan Peterson, David Dollar, Fletcher Nichol, Florian Apolloner, Gabriel Burt, Gamaliel Toro, Greg Reinacker, Hugues Le Gendre, Hunter Nield, Iain Hecker, Jay Zeschin, Keith Rarick, Khaja Minhajuddin, Lincoln Stoll, Marcos Muino Garcia, Mark McGranaghan, Matt Griffin, Matt Haynes, Matthijs Langenberg, Michael Dwan, Michael van Rooijen, Mike Javorski, Nathan Broadbent, Nathan L Smith, Nick Zadrozny, Phil Hagelberg, Ricardo Chimal, Jr, Thom May, Tom Ward, brainopia, clifff, jc00ke Adam Wiggins, Chris Continanza, Chris Lowder, Craig R Webster, Dan Farina, Dan Peterson, David Dollar, Fletcher Nichol, Florian Apolloner, Gabriel Burt, Gamaliel Toro, Greg Reinacker, Hugues Le Gendre, Hunter Nield, Iain Hecker, Jay Zeschin, John Firebaugh, Keith Rarick, Khaja Minhajuddin, Lincoln Stoll, Marcos Muino Garcia, Mark McGranaghan, Matt Griffin, Matt Haynes, Matthijs Langenberg, Michael Dwan, Michael van Rooijen, Mike Javorski, Nathan Broadbent, Nathan L Smith, Nick Zadrozny, Phil Hagelberg, Ricardo Chimal, Jr, Thom May, Tom Ward, brainopia, clifff, jc00ke
## License ## License
+1 -1
View File
@@ -1,6 +1,6 @@
#!/bin/sh #!/bin/sh
# #
#/ Usage: runner [-d <dir>] <command> #/ Usage: foreman-runner [-d <dir>] <command>
#/ #/
#/ Run a command with exec, optionally changing directory first #/ Run a command with exec, optionally changing directory first
+1 -1
View File
@@ -4,7 +4,7 @@ file pkg("/apt-#{version}/foreman-#{version}.deb") => distribution_files("deb")
assemble_distribution assemble_distribution
assemble_gems assemble_gems
assemble resource("deb/foreman"), "bin/foreman", 0755 assemble resource("deb/foreman"), "bin/foreman", 0755
File.chmod 0755, "bin/runner" File.chmod 0755, "bin/foreman-runner"
end end
assemble resource("deb/control"), "control" assemble resource("deb/control"), "control"
+3 -1
View File
@@ -1,5 +1,7 @@
file pkg("foreman-#{version}-jruby.gem") => distribution_files do |t| file pkg("foreman-#{version}-jruby.gem") => distribution_files do |t|
sh "env PLATFORM=java gem build foreman.gemspec" Bundler.with_clean_env do
sh "env PLATFORM=java gem build foreman.gemspec"
end
sh "mv foreman-#{version}-java.gem #{t.name}" sh "mv foreman-#{version}-java.gem #{t.name}"
end end
+3 -1
View File
@@ -1,5 +1,7 @@
file pkg("foreman-#{version}-mingw32.gem") => distribution_files do |t| file pkg("foreman-#{version}-mingw32.gem") => distribution_files do |t|
sh "env PLATFORM=mingw32 gem build foreman.gemspec" Bundler.with_clean_env do
sh "env PLATFORM=mingw32 gem build foreman.gemspec"
end
sh "mv foreman-#{version}-mingw32.gem #{t.name}" sh "mv foreman-#{version}-mingw32.gem #{t.name}"
end end
+8 -7
View File
@@ -13,7 +13,7 @@ file pkg("foreman-#{version}.pkg") => distribution_files do |t|
mkdir_p "pkg" mkdir_p "pkg"
mkdir_p "pkg/Resources" mkdir_p "pkg/Resources"
mkdir_p "pkg/foreman-#{version}.pkg" mkdir_p "pkg/foreman.pkg"
dist = File.read(resource("pkg/Distribution.erb")) dist = File.read(resource("pkg/Distribution.erb"))
dist = ERB.new(dist).result(binding) dist = ERB.new(dist).result(binding)
@@ -21,20 +21,21 @@ file pkg("foreman-#{version}.pkg") => distribution_files do |t|
dist = File.read(resource("pkg/PackageInfo.erb")) dist = File.read(resource("pkg/PackageInfo.erb"))
dist = ERB.new(dist).result(binding) dist = ERB.new(dist).result(binding)
File.open("pkg/foreman-#{version}.pkg/PackageInfo", "w") { |f| f.puts dist } File.open("pkg/foreman.pkg/PackageInfo", "w") { |f| f.puts dist }
mkdir_p "pkg/foreman-#{version}.pkg/Scripts" mkdir_p "pkg/foreman.pkg/Scripts"
cp resource("pkg/postinstall"), "pkg/foreman-#{version}.pkg/Scripts/postinstall" cp resource("pkg/postinstall"), "pkg/foreman.pkg/Scripts/postinstall"
chmod 0755, "pkg/foreman-#{version}.pkg/Scripts/postinstall" chmod 0755, "pkg/foreman.pkg/Scripts/postinstall"
sh %{ mkbom -s foreman pkg/foreman-#{version}.pkg/Bom } sh %{ mkbom -s foreman pkg/foreman.pkg/Bom }
Dir.chdir("foreman") do Dir.chdir("foreman") do
sh %{ pax -wz -x cpio . > ../pkg/foreman-#{version}.pkg/Payload } sh %{ pax -wz -x cpio . > ../pkg/foreman.pkg/Payload }
end end
sh %{ pkgutil --flatten pkg foreman-#{version}.pkg } sh %{ pkgutil --flatten pkg foreman-#{version}.pkg }
FileUtils.mkdir_p(File.dirname(t.name))
cp_r "foreman-#{version}.pkg", t.name cp_r "foreman-#{version}.pkg", t.name
end end
end end
+3 -3
View File
@@ -10,14 +10,14 @@
]]></script> ]]></script>
<choices-outline> <choices-outline>
<line choice="git"/> <line choice="git"/>
<line choice="foreman-<%= version %>"/> <line choice="foreman"/>
</choices-outline> </choices-outline>
<choice id="git" title="git" start_selected="false" start_enabled="false" selected="needs_git()" enabled="needs_git()"> <choice id="git" title="git" start_selected="false" start_enabled="false" selected="needs_git()" enabled="needs_git()">
<pkg-ref id="git.pkg" /> <pkg-ref id="git.pkg" />
</choice> </choice>
<choice id="foreman-<%= version %>" title="foreman"> <choice id="foreman" title="foreman">
<pkg-ref id="io.foreman.installer"/> <pkg-ref id="io.foreman.installer"/>
</choice> </choice>
<pkg-ref id="io.foreman.installer" installKBytes="<%= kbytes %>" version="<%= version %>" auth="Root">#foreman-<%= version %>.pkg</pkg-ref> <pkg-ref id="io.foreman.installer" installKBytes="<%= kbytes %>" version="<%= version %>" auth="Root">#foreman.pkg</pkg-ref>
</installer-script> </installer-script>
-1
View File
@@ -4,4 +4,3 @@
<postinstall file="./postinstall"/> <postinstall file="./postinstall"/>
</scripts> </scripts>
</pkg-info> </pkg-info>
+1 -1
View File
@@ -3,7 +3,7 @@ file pkg("foreman-#{version}.tgz") => distribution_files do |t|
mkchdir("foreman") do mkchdir("foreman") do
assemble_distribution assemble_distribution
assemble_gems assemble_gems
rm_rf "bin" rm_f "bin/foreman"
assemble resource("tgz/foreman"), "foreman", 0755 assemble resource("tgz/foreman"), "foreman", 0755
end end
+1 -1
View File
@@ -11,7 +11,7 @@ module Foreman
end end
def self.runner def self.runner
File.expand_path("../../bin/runner", __FILE__) File.expand_path("../../bin/foreman-runner", __FILE__)
end end
def self.jruby? def self.jruby?
+1 -1
View File
@@ -1,5 +1,5 @@
module Foreman module Foreman
VERSION = "0.38.0" VERSION = "0.39.0"
end end