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

Version Path
rbbt-util-5.32.1 share/rbbt_commands/workflow/forget_deps
rbbt-util-5.32.0 share/rbbt_commands/workflow/forget_deps
rbbt-util-5.31.15 share/rbbt_commands/workflow/forget_deps
rbbt-util-5.31.14 share/rbbt_commands/workflow/forget_deps
rbbt-util-5.31.13 share/rbbt_commands/workflow/forget_deps
rbbt-util-5.31.12 share/rbbt_commands/workflow/forget_deps
rbbt-util-5.31.11 share/rbbt_commands/workflow/forget_deps
rbbt-util-5.31.10 share/rbbt_commands/workflow/forget_deps
rbbt-util-5.31.9 share/rbbt_commands/workflow/forget_deps
rbbt-util-5.31.8 share/rbbt_commands/workflow/forget_deps
rbbt-util-5.31.7 share/rbbt_commands/workflow/forget_deps
rbbt-util-5.31.5 share/rbbt_commands/workflow/forget_deps
rbbt-util-5.31.4 share/rbbt_commands/workflow/forget_deps
rbbt-util-5.31.3 share/rbbt_commands/workflow/forget_deps
rbbt-util-5.31.2 share/rbbt_commands/workflow/forget_deps
rbbt-util-5.31.1 share/rbbt_commands/workflow/forget_deps
rbbt-util-5.31.0 share/rbbt_commands/workflow/forget_deps
rbbt-util-5.30.13 share/rbbt_commands/workflow/forget_deps
rbbt-util-5.30.12 share/rbbt_commands/workflow/forget_deps
rbbt-util-5.30.11 share/rbbt_commands/workflow/forget_deps