X7ROOT File Manager
Current Path:
/opt/alt/ruby21/lib64/ruby/2.1.0/rake
opt
/
alt
/
ruby21
/
lib64
/
ruby
/
2.1.0
/
rake
/
ðŸ“
..
📄
alt_system.rb
(3.13 KB)
📄
application.rb
(20.78 KB)
📄
backtrace.rb
(715 B)
📄
clean.rb
(1.37 KB)
📄
cloneable.rb
(482 B)
ðŸ“
contrib
📄
default_loader.rb
(164 B)
📄
dsl_definition.rb
(4.15 KB)
📄
early_time.rb
(273 B)
ðŸ“
ext
📄
file_creation_task.rb
(670 B)
📄
file_list.rb
(11.82 KB)
📄
file_task.rb
(1.28 KB)
📄
file_utils.rb
(3.03 KB)
📄
file_utils_ext.rb
(4.05 KB)
📄
gempackagetask.rb
(116 B)
📄
invocation_chain.rb
(1.23 KB)
📄
invocation_exception_mixin.rb
(431 B)
ðŸ“
lib
📄
linked_list.rb
(2.27 KB)
ðŸ“
loaders
📄
multi_task.rb
(315 B)
📄
name_space.rb
(618 B)
📄
packagetask.rb
(5.11 KB)
📄
pathmap.rb
(26 B)
📄
phony.rb
(351 B)
📄
private_reader.rb
(364 B)
📄
promise.rb
(2.28 KB)
📄
pseudo_status.rb
(427 B)
📄
rake_module.rb
(727 B)
📄
rake_test_loader.rb
(341 B)
📄
rdoctask.rb
(126 B)
📄
ruby182_test_unit_fix.rb
(870 B)
📄
rule_recursion_overflow_error.rb
(353 B)
📄
runtest.rb
(471 B)
📄
scope.rb
(868 B)
📄
task.rb
(10.96 KB)
📄
task_argument_error.rb
(119 B)
📄
task_arguments.rb
(1.88 KB)
📄
task_manager.rb
(8.4 KB)
📄
tasklib.rb
(580 B)
📄
testtask.rb
(5.22 KB)
📄
thread_history_display.rb
(1.11 KB)
📄
thread_pool.rb
(4.74 KB)
📄
trace_output.rb
(529 B)
📄
version.rb
(178 B)
📄
win32.rb
(1.54 KB)
Editing: packagetask.rb
# Define a package task library to aid in the definition of # redistributable package files. require 'rake' require 'rake/tasklib' module Rake # 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: # # [<b>:package</b>] # Create all the requested package files. # # [<b>:clobber_package</b>] # Delete all the package files. This target is automatically # added to the main clobber target. # # [<b>:repackage</b>] # 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>] # 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>] # 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>] # 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>] # Create a zip package archive (if <em>need_zip</em> is true). # # Example: # # Rake::PackageTask.new("rake", "1.2.3") do |p| # p.need_tar = true # p.package_files.include("lib/**/*.rb") # end # class PackageTask < TaskLib # Name of the package (from the GEM Spec). attr_accessor :name # Version of the package (e.g. '1.3.2'). attr_accessor :version # Directory used to store the package files (default is 'pkg'). attr_accessor :package_dir # True if a gzipped tar file (tgz) should be produced (default is # false). attr_accessor :need_tar # True if a gzipped tar file (tar.gz) should be produced (default # is false). attr_accessor :need_tar_gz # True if a bzip2'd tar file (tar.bz2) should be produced (default # is false). attr_accessor :need_tar_bz2 # True if a zip file should be produced (default is false) attr_accessor :need_zip # List of files to be included in the package. attr_accessor :package_files # Tar command for gzipped or bzip2ed archives. The default is 'tar'. attr_accessor :tar_command # Zip command for zipped archives. The default is 'zip'. attr_accessor :zip_command # Create a Package Task with the given name and version. Use +:noversion+ # as the version to build a package without a version or to provide a # fully-versioned package name. def initialize(name=nil, version=nil) init(name, version) yield self if block_given? define unless name.nil? end # Initialization that bypasses the "yield self" and "define" step. def init(name, version) @name = name @version = version @package_files = Rake::FileList.new @package_dir = 'pkg' @need_tar = false @need_tar_gz = false @need_tar_bz2 = false @need_zip = false @tar_command = 'tar' @zip_command = 'zip' end # Create the tasks defined by this task library. def define fail "Version required (or :noversion)" if @version.nil? @version = nil if :noversion == @version desc "Build all the packages" task :package desc "Force a rebuild of the package files" task :repackage => [:clobber_package, :package] desc "Remove package products" task :clobber_package do rm_r package_dir rescue nil end task :clobber => [:clobber_package] [ [need_tar, tgz_file, "z"], [need_tar_gz, tar_gz_file, "z"], [need_tar_bz2, tar_bz2_file, "j"] ].each do |(need, file, flag)| if need task :package => ["#{package_dir}/#{file}"] file "#{package_dir}/#{file}" => [package_dir_path] + package_files do chdir(package_dir) do sh %{#{@tar_command} #{flag}cvf #{file} #{package_name}} end end end end if need_zip task :package => ["#{package_dir}/#{zip_file}"] file "#{package_dir}/#{zip_file}" => [package_dir_path] + package_files do chdir(package_dir) do sh %{#{@zip_command} -r #{zip_file} #{package_name}} end end end directory package_dir file package_dir_path => @package_files do mkdir_p package_dir rescue nil @package_files.each do |fn| f = File.join(package_dir_path, fn) fdir = File.dirname(f) mkdir_p(fdir) unless File.exist?(fdir) if File.directory?(fn) mkdir_p(f) else rm_f f safe_ln(fn, f) end end end self end def package_name @version ? "#{@name}-#{@version}" : @name end def package_dir_path "#{package_dir}/#{package_name}" end def tgz_file "#{package_name}.tgz" end def tar_gz_file "#{package_name}.tar.gz" end def tar_bz2_file "#{package_name}.tar.bz2" end def zip_file "#{package_name}.zip" end end end
Upload File
Create Folder