Sha256: 93959228682c4b9b838bb4b0f5addc071ae282f97c11e46b2998c5e503e9c0f7

Contents?: true

Size: 907 Bytes

Versions: 1

Compression:

Stored size: 907 Bytes

Contents

#!/usr/bin/env ruby

require 'rubygems'
require 'gce_metadata'
require 'yaml'
require 'optparse'

options = {:api_version => 'v1'}

ARGV.options do |o|
  o.banner = 'Usage: gce-metadata [options]'

  o.on("-a [api-version]", '--api-version',
       "Specify an API version. default is 'v1'.") do |v|
    options[:api_version] = v
  end

  o.on("-V", '--display-api-versions',
       "Display API versions and quit.") do
    GCEMetadata::Command.show_api_versions
    exit
  end

  o.on("-d", '--display-dummy-yaml',
       "Display a dummy YAML and quit.") do
    GCEMetadata::Command.show_dummy_yaml
    exit
  end

  o.separator("General Options:")

  o.on("-v", '--version', "Show the version number.") do
    puts("gce-metadata " << GCEMetadata::VERSION)
    exit
  end

  o.on("-h", '--help', "Show this help message."){ puts o; exit}

  o.parse!
end

GCEMetadata::Command.show(options[:api_version])

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gce-metadata-0.2.4 bin/gce-metadata