share/rbbt_commands/workflow/remote/add in rbbt-util-5.26.157 vs share/rbbt_commands/workflow/remote/add in rbbt-util-5.26.158

- old
+ new

@@ -1,10 +1,36 @@ #!/usr/bin/env ruby -require 'rbbt' +require 'rbbt-util' +require 'rbbt/util/simpleopt' +$0 = "rbbt #{$previous_commands*" "} #{ File.basename(__FILE__) }" if $previous_commands + +options = SOPT.setup <<EOF + +Description + +$ #{$0} [options] <workflow> <url> + +Use - to read from STDIN + +-h--help Print this help + +EOF +if options[:help] + if defined? rbbt_usage + rbbt_usage + else + puts SOPT.doc + end + exit 0 +end + workflow, url = ARGV -url = File.join(url, workflow) unless url =~ /\/#{workflow}$/ + +raise ParameterException unless workflow && url + +url = File.join(url, workflow) unless url =~ /[\/\:]#{workflow}\/?$/ config_file = Rbbt.etc.remote_workflows remote_workflows = config_file.exists? ? config_file.yaml : {} remote_workflows[workflow] = url Open.write(config_file.find(:user), remote_workflows.to_yaml)