Sha256: 528ed65ccac22bd2577107fd48378a44afc33782d7d87bbde26b5d03d4528c2a

Contents?: true

Size: 1.09 KB

Versions: 1

Compression:

Stored size: 1.09 KB

Contents

require 'glacier'
require 'thor'
require 'ruby-progressbar'

module Glacier

  class CLI < Thor
    include Thor::Actions
    class_option 'verbose',  :type => :boolean, :banner => 'Enable verbose output mode.', :aliases => '-v'

    desc 'config', 'Creates a configuration file to access AWS Glacier'
    option :only_template, :type => :boolean, :default => false, :aliases => '-t', :banner => "Only create a template in '$HOME/.glacier'."
    def config
    end

    desc 'list <vault>', 'Shows all vaults'
    def list(vault)
    end

    desc 'upload <local_files> <vault>', 'Uploads a file'
    long_desc <<-EOF
    Uploads a file to AWS Glacier.
      EOF
    method_option 'recursive', :type => :boolean, :banner => 'Upload files recursive', :aliases => '-r'
    def upload(local_files, vault)
    end

    desc 'download <vault> [local_directory]', 'Requests the download of a vault'
    option :local_directory, :type => :string, :aliases => '-o', :banner => "Set your local download directory."
    def download(vault)
    end

    desc 'delete <vault>', 'Deltes the vault'
    def delete
    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
aws-glacier-0.0.1.alpha lib/glacier/cli.rb