editable.) Added error message when subcommand or resource is
unrecognized. Removed old reference to removed command line parameter
global_opts[:resources].
m = /([a-z0-9]{5})-([a-z0-9]{5})-([a-z0-9]{15})/.match n
if !m
- abort puts "#{n} does not appear to be an Arvados uuid"
+ if /^[a-f0-9]{32}/.match n
+ abort "Arvados collections are not editable."
+ else
+ abort "#{n} does not appear to be an Arvados uuid"
+ end
end
rsc = nil
resource = ARGV.shift
if not subcommands.include? resource
- if global_opts[:resources] or not resource_types.include?(resource)
+ if not resource_types.include?(resource)
+ puts "Resource or subcommand '#{resource}' is not recognized.\n\n"
help_resources(option_parser, discovery_document, resource)
end