summaryrefslogtreecommitdiff
path: root/lib/rake/packagetask.rb
diff options
context:
space:
mode:
authorhsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2014-07-15 03:07:37 +0000
committerhsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2014-07-15 03:07:37 +0000
commit6361928083d01906ab9d8782b6533b4ed7c834a0 (patch)
tree172488be8a74c9313d35b9cd7d53999cd55f561d /lib/rake/packagetask.rb
parent031e1570b934d6b3a1e17ae8eb78a44dac8186d3 (diff)
* lib/rake.rb, lib/rake/*.rb: Upgrade to rake-10.3.2
[fix GH-668] * test/rake/*.rb: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46818 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/rake/packagetask.rb')
-rw-r--r--lib/rake/packagetask.rb30
1 files changed, 21 insertions, 9 deletions
diff --git a/lib/rake/packagetask.rb b/lib/rake/packagetask.rb
index 029caa6d49..e862952c05 100644
--- a/lib/rake/packagetask.rb
+++ b/lib/rake/packagetask.rb
@@ -11,27 +11,27 @@ module Rake
#
# The PackageTask will create the following targets:
#
- # [<b>:package</b>]
+ # +:package+ ::
# Create all the requested package files.
#
- # [<b>:clobber_package</b>]
+ # +:clobber_package+ ::
# Delete all the package files. This target is automatically
# added to the main clobber target.
#
- # [<b>:repackage</b>]
+ # +:repackage+ ::
# Rebuild the package files from scratch, even if they are not out
# of date.
#
- # [<b>"<em>package_dir</em>/<em>name</em>-<em>version</em>.tgz"</b>]
+ # <tt>"<em>package_dir</em>/<em>name</em>-<em>version</em>.tgz"</tt> ::
# Create a gzipped tar package (if <em>need_tar</em> is true).
#
- # [<b>"<em>package_dir</em>/<em>name</em>-<em>version</em>.tar.gz"</b>]
+ # <tt>"<em>package_dir</em>/<em>name</em>-<em>version</em>.tar.gz"</tt> ::
# Create a gzipped tar package (if <em>need_tar_gz</em> is true).
#
- # [<b>"<em>package_dir</em>/<em>name</em>-<em>version</em>.tar.bz2"</b>]
+ # <tt>"<em>package_dir</em>/<em>name</em>-<em>version</em>.tar.bz2"</tt> ::
# Create a bzip2'd tar package (if <em>need_tar_bz2</em> is true).
#
- # [<b>"<em>package_dir</em>/<em>name</em>-<em>version</em>.zip"</b>]
+ # <tt>"<em>package_dir</em>/<em>name</em>-<em>version</em>.zip"</tt> ::
# Create a zip package archive (if <em>need_zip</em> is true).
#
# Example:
@@ -127,7 +127,7 @@ module Rake
file "#{package_dir}/#{file}" =>
[package_dir_path] + package_files do
chdir(package_dir) do
- sh %{#{@tar_command} #{flag}cvf #{file} #{package_name}}
+ sh @tar_command, "#{flag}cvf", file, package_name
end
end
end
@@ -138,7 +138,7 @@ module Rake
file "#{package_dir}/#{zip_file}" =>
[package_dir_path] + package_files do
chdir(package_dir) do
- sh %{#{@zip_command} -r #{zip_file} #{package_name}}
+ sh @zip_command, "-r", zip_file, package_name
end
end
end
@@ -162,26 +162,38 @@ module Rake
self
end
+ # The name of this package
+
def package_name
@version ? "#{@name}-#{@version}" : @name
end
+ # The directory this package will be built in
+
def package_dir_path
"#{package_dir}/#{package_name}"
end
+ # The package name with .tgz added
+
def tgz_file
"#{package_name}.tgz"
end
+ # The package name with .tar.gz added
+
def tar_gz_file
"#{package_name}.tar.gz"
end
+ # The package name with .tar.bz2 added
+
def tar_bz2_file
"#{package_name}.tar.bz2"
end
+ # The package name with .zip added
+
def zip_file
"#{package_name}.zip"
end