lib/pe_build/command/copy.rb in vagrant-pe_build-0.8.1 vs lib/pe_build/command/copy.rb in vagrant-pe_build-0.8.2

- old
+ new

@@ -14,24 +14,39 @@ src_dir = File.dirname(argv.last) archive = PEBuild::Archive.new(filename, @env) archive.version = @options[:version] - uri = URI.parse src_dir - archive.fetch(uri) + archive.fetch(src_dir) @env.ui.info "pe-build: #{archive} has been added and is ready for use!", :prefix => true end private def parser OptionParser.new do |o| - o.banner = "Usage: vagrant pe-build copy path/to/installer.tar.gz" + o.banner = <<-BANNER + Usage: vagrant pe-build copy installer-uri + + Examples: + + # Copy a local file + vagrant pe-build copy path/to/installer.tar.gz" + + # Download a file via http + vagrant pe-build copy http://site-downloads.local/path/to/installer.tar.gz" + BANNER + o.separator '' o.on('-v', '--version=val', String, "The version of PE to fetch") do |val| @options[:version] = val + end + + o.on('-h', '--help', 'Display this help') do + puts o + exit(0) end end end end