Sha256: 0758aae7559b5271406242bf7531878d941e709e4f26ebd101802b2646cfea82
Contents?: true
Size: 857 Bytes
Versions: 39
Compression:
Stored size: 857 Bytes
Contents
#!/usr/bin/env ruby require 'rbbt-util' require 'rbbt/util/simpleopt' require 'rbbt/workflow' $0 = "rbbt #{$previous_commands*" "} #{ File.basename(__FILE__) }" if $previous_commands options = SOPT.setup <<EOF Make a job forget all its dependencies and archive their meta-data $ #{$0} [options] <job_path> -h--help Print this help -p--purge Purge dependencies -r--recursive_purge Purge dependencies recursively EOF if options[:help] if defined? rbbt_usage rbbt_usage else puts SOPT.doc end exit 0 end path = ARGV[0] raise ParameterException, "No path given" if path.nil? step = Workflow.load_step path step.archive_deps step.copy_files_dir dependencies = step.dependencies step.set_info :dependencies, [] if options[:purge] dependencies.each do |dependency| Step.purge(dependency.path, options[:recursive_purge]) end end
Version data entries
39 entries across 39 versions & 1 rubygems