Sha256: d48b41380af089cdd3f9c36e671a9f0fcaba6cace9e9232bae555be44474da7b

Contents?: true

Size: 961 Bytes

Versions: 43

Compression:

Stored size: 961 Bytes

Contents

module Vagrant
  module Command
    class BoxCommand < GroupBase
      register "box", "Commands to manage system boxes"

      desc "add NAME URI", "Add a box to the system"
      def add(name, uri)
        Box.add(env, name, uri)
      end

      desc "remove NAME", "Remove a box from the system"
      def remove(name)
        b = env.boxes.find(name)
        raise Errors::BoxNotFound, :name => name if !b
        b.destroy
      end

      desc "repackage NAME", "Repackage an installed box into a `.box` file."
      def repackage(name)
        b = env.boxes.find(name)
        raise Errors::BoxNotFound, :name => name if !b
        b.repackage
      end

      desc "list", "Lists all installed boxes"
      def list
        boxes = env.boxes.sort
        return env.ui.warn(I18n.t("vagrant.commands.box.no_installed_boxes"), :prefix => false) if boxes.empty?
        boxes.each { |b| env.ui.info(b.name, :prefix => false) }
      end
    end
  end
end

Version data entries

43 entries across 43 versions & 5 rubygems

Version Path
vagrantup-0.8.9 lib/vagrant/command/box.rb
vagrantup-0.8.8 lib/vagrant/command/box.rb
vagrantup-0.8.7 lib/vagrant/command/box.rb
vagrantup-0.8.6 lib/vagrant/command/box.rb
vagrantup-0.8.5 lib/vagrant/command/box.rb
vagrantup-0.8.4 lib/vagrant/command/box.rb
vagrantup-0.8.3 lib/vagrant/command/box.rb
vagrantup-0.8.2 lib/vagrant/command/box.rb
vagrantup-0.8.10 lib/vagrant/command/box.rb
vagrantup-0.8.1 lib/vagrant/command/box.rb
vagrantup-0.8.0 lib/vagrant/command/box.rb
vagrantup-0.7.8 lib/vagrant/command/box.rb
vagrantup-0.7.7 lib/vagrant/command/box.rb
vagrantup-0.7.6 lib/vagrant/command/box.rb
vagrantup-0.7.5 lib/vagrant/command/box.rb
vagrantup-0.7.4 lib/vagrant/command/box.rb
vagrantup-0.7.3 lib/vagrant/command/box.rb
vagrantup-0.7.2 lib/vagrant/command/box.rb
vagrantup-0.7.1 lib/vagrant/command/box.rb
vagrantup-0.7.0 lib/vagrant/command/box.rb