X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/77c7b991cfd9eefa42832c14383aa47f4d3ccd8c..a7631a1ccb6e2a6925d00a06562e171c4ce4ea2f:/sdk/cli/bin/arv-tag diff --git a/sdk/cli/bin/arv-tag b/sdk/cli/bin/arv-tag index 5196d03bc2..f709020fc7 100755 --- a/sdk/cli/bin/arv-tag +++ b/sdk/cli/bin/arv-tag @@ -1,4 +1,7 @@ #! /usr/bin/env ruby +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: Apache-2.0 # arv tag usage: # arv tag add tag1 [tag2 ...] --object obj_uuid1 [--object obj_uuid2 ...] @@ -101,7 +104,8 @@ $arvados_api_host = ENV['ARVADOS_API_HOST'] or abort "#{$0}: fatal: ARVADOS_API_HOST environment variable not set." $arvados_api_token = ENV['ARVADOS_API_TOKEN'] or abort "#{$0}: fatal: ARVADOS_API_TOKEN environment variable not set." -$arvados_api_host_insecure = ENV['ARVADOS_API_HOST_INSECURE'] == 'yes' +$arvados_api_host_insecure = %w(1 true yes). + include?((ENV['ARVADOS_API_HOST_INSECURE'] || "").downcase) begin require 'rubygems' @@ -109,11 +113,11 @@ begin require 'json' require 'pp' require 'oj' - require 'trollop' + require 'optimist' rescue LoadError abort <<-EOS #{$0}: fatal: some runtime dependencies are missing. -Try: gem install pp google-api-client json trollop +Try: gem install pp google-api-client json optimist EOS end @@ -152,7 +156,7 @@ class Google::APIClient end end -global_opts = Trollop::options do +global_opts = Optimist::options do banner usage_string banner "" opt :dry_run, "Don't actually do anything", :short => "-n" @@ -165,7 +169,7 @@ global_opts = Trollop::options do stop_on ['add', 'remove'] end -p = Trollop::Parser.new do +p = Optimist::Parser.new do opt(:all, "Remove this tag from all objects under your ownership. Only valid with `tag remove'.", :short => :none) @@ -176,7 +180,7 @@ p = Trollop::Parser.new do :short => :o) end -$options = Trollop::with_standard_exception_handling p do +$options = Optimist::with_standard_exception_handling p do p.parse ARGV end