You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
807 B
35 lines
807 B
5 years ago
|
#!/bin/bash
|
||
|
# openbox_VirtualBox_pipemenu.sh - VirtualBox launcher for openbox
|
||
|
# initially created 2013 - Ryan Fantus for PlayOnLinux
|
||
|
#
|
||
|
|
||
|
# command to launch VirtualBox
|
||
|
VBox_launcher_command='VBoxManage startvm '
|
||
|
|
||
|
function generate_vbox_menu {
|
||
|
|
||
|
VBoxManage list vms | awk -F '"' '{print $2}' | while read; do
|
||
|
|
||
|
echo '<item label="'"${REPLY}"'">'
|
||
|
echo -n '<action name="Execute"><execute>'
|
||
|
echo -n "$VBox_launcher_command '${REPLY}'"
|
||
|
echo '</execute></action>'
|
||
|
echo '</item>'
|
||
|
done
|
||
|
|
||
|
}
|
||
|
|
||
|
echo '<openbox_pipe_menu>'
|
||
|
echo '<separator label="VirtualBox" />'
|
||
|
# First, we'll create a launcher specifically for PlayOnLinux
|
||
|
|
||
|
echo '<item label="VirtualBox">'
|
||
|
echo -n '<action name="Execute"><execute>'
|
||
|
echo -n "virtualbox"
|
||
|
echo '</execute></action>'
|
||
|
echo '</item>'
|
||
|
|
||
|
generate_vbox_menu
|
||
|
|
||
|
echo '</openbox_pipe_menu>'
|