class
Rake::PackageTask
v1_9_3_392 -
Show latest stable
- Superclass: TaskLib
Create a packaging task that will package the project into distributable files (e.g zip archive or tar files).
The PackageTask will create the following targets:
- :package
-
Create all the requested package files.
- :clobber_package
-
Delete all the package files. This target is automatically added to the main clobber target.
- :repackage
-
Rebuild the package files from scratch, even if they are not out of date.
- “package_dir/name-version.tgz”
-
Create a gzipped tar package (if need_tar is true).
- “package_dir/name-version.tar.gz”
-
Create a gzipped tar package (if need_tar_gz is true).
- “package_dir/name-version.tar.bz2”
-
Create a bzip2’d tar package (if need_tar_bz2 is true).
- “package_dir/name-version.zip”
-
Create a zip package archive (if need_zip is true).
Example:
Rake::PackageTask.new("rake", "1.2.3") do |p| p.need_tar = true p.package_files.include("lib/**/*.rb") end
Attributes
| [RW] | name |
| [RW] | need_tar |
| [RW] | need_tar_bz2 |
| [RW] | need_tar_gz |
| [RW] | need_zip |
| [RW] | package_dir |
| [RW] | package_files |
| [RW] | tar_command |
| [RW] | version |
| [RW] | zip_command |
Files
- lib/rake/packagetask.rb