26 Commits

Author SHA1 Message Date
62f57ebbb7 Added level 1 data cache options.
New options are added to modifyvm command:
- --l1d-flush-on-sched
- --l1d-flush-on-vm-entry
2018-11-28 20:21:06 +01:00
d4f56a0d6b Added unattended command. 2018-09-09 15:58:14 +02:00
f8b5981935 Corrected file/dir completions. 2018-09-08 17:41:02 +02:00
d027094e7c Added new options for commands.
In version 5.2.14 of VirtualBox, new options for following commands has
been added. Adjusted completion accordingly.

- list (-s|--sorted)
- modifyvm (--cpiudset -> --cpuid-set, --cpuidremove -> --cpuid-remove,
  --audioin, --audioout)
- export (new file format choice: --opc10)
- startvm (-E|--putenv)
- conrolvm (keyboardputstring, keyboardputfile, audioin, audioout)
- storageattach (--passwordfile)
- modifymedium (--description)
2018-09-08 16:47:50 +02:00
e90270e8ee Added speculation control to modifyvm command 2018-05-27 17:56:19 +02:00
11a0844c4d Added two new options for modifyvm
New options was added to VBoxManage in verstion 5.1.32:

* --ibpb-on-vm-exit
* --ibpb-on-vm-entry
2018-01-24 19:10:45 +01:00
9b06c430fd Added new subcommand for debugvm
VBoxManage removed "debug" from list of commands in help, leaving only
description for "debugvm" in section "Introspection and guest debugging"
below all of the list, so that it is needed for adding "debugvm" to the
list of available commands manually.

Also "stack", new subcommand was added to "debugvm".
2017-10-08 10:20:27 +02:00
fbdd259cac Added support for usbdevsource command 2017-10-08 09:11:20 +02:00
d79a8bc280 Whitespaces housekeeping 2017-10-08 09:03:11 +02:00
20b1ef9fab Fix for catching usbfilter command 2017-10-08 09:01:25 +02:00
1674acbe92 Aded 'list' for natnetwork command 2017-10-07 19:29:22 +02:00
9b7ab10421 Command modifymedium have now additional option --move 2017-10-07 19:28:22 +02:00
47e3ff6bbe Added more options for storagectl option
options --add and --controller now have additional options:

usb
pcie

for `--add` and

USB
NVMe

for `--controller'.
2017-10-07 19:26:17 +02:00
f81bfe514f Modified 'modifyvm' command
Added new options for modifyvm command:

--apic
--x2apic
--paravirtdebug
--cpu-profile
--biosapic
2017-10-07 19:22:28 +02:00
a78a03286a Changed option '--no-profile' to '--profile' in gustecontrol run command 2017-10-07 19:21:36 +02:00
04fba0a65a Bumped supported VirtualBox version 2017-07-29 09:19:23 +02:00
26eeb62a6d Added alias for lowercase 'vboxmanage' support 2017-01-31 19:17:15 +01:00
88566ade92 Bump to VirtualBox 5.0.18 2016-07-16 17:30:03 +02:00
fcc43508e6 Updated list, closemedium, controlvm, modifyvm, natnetwork
and several other commands.
2016-07-05 19:59:50 +02:00
c6e71c51d9 Added missing options to version 4.3.32 2016-07-04 21:28:19 +02:00
2860d4e247 Readme update 2016-03-06 13:56:57 +01:00
e4618d52a5 Make startvm command complete only not running vms 2016-03-06 13:33:11 +01:00
6251330e9b Removed not used image 2016-03-06 13:31:04 +01:00
c05e1c4758 Added images directory, and first image 2016-03-06 09:51:15 +01:00
8c9812799d Added installation instructions and license 2015-09-03 20:17:26 +02:00
6db5b8c816 Update to VB version 2.3.28 2015-08-06 21:15:12 +02:00
6 changed files with 760 additions and 150 deletions

24
LICENSE Normal file
View File

@@ -0,0 +1,24 @@
Copyright (c) 2015, Roman Dobosz
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of the organization nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL ROMAN DOBOSZ BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

8
README
View File

@@ -1,8 +0,0 @@
VBoxManage bash completion script.
This version of the completion was initially based on Sebastian T. Hafner
script. However, in some point of time I've decided to rewrite it almost from
scratch.
Current version of script was written and tested against VBoxManage in version
4.3.18, and supports all commands (in some extent ;)).

56
README.rst Normal file
View File

@@ -0,0 +1,56 @@
VBoxManage bash completion script
=================================
This version of the completion was initially based on Sebastian T. Hafner
script. However, in some point of time I've decided to rewrite it almost from
scratch.
Current version of script was written and tested against VBoxManage in version
5.2.22, and supports all commands (in some extent ;)).
Unlike other attempts, I've tried to make the script context aware. See the
simple session with the VBoxManage command below, to have an idea how it works:
.. image:: /images/vboxmanage_session.gif?raw=true
:alt: VBoxManage session
Note, that ``startvm`` command proposes only VMs, which are not running, while
``controlvm`` will complete only running VMs.
What is worth to mention, this completion script is a real thing, so it only
offer things which have sense for particular commands, for example:
.. image:: /images/vboxmanage_snapshot.gif?raw=true
:alt: Take a snapshot
For ``snapshot take`` subcommand, the only options which are proposed are
``--live`` and ``--description``. Other commands and subcommands are behaving in
similar way.
Installation
============
Either source the file::
$ . /path/to/this/repo/VBoxManage
or add it to a proper place depending on your distribution. Usual place would
be:
* ~/bash-completion.d/
* /usr/local/etc/bash-completion.d/
* /etc/bash_completion.d/
* etc.
It's also okay to copy it into some directory, and place proper line in
``.profile`` or ``.bashrc``::
source /some/directory/VBoxManage
License
=======
This software is licensed under 3-clause BSD license. See LICENSE file for
details.

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 232 KiB