Skip to content
Snippets Groups Projects
common 923 B
Newer Older
ulisse's avatar
ulisse committed
#!/bin/bash
#############################################
# VirtualBox VM Setup v0.5
# by ulisse aka A. Livio Beccaria
#
# Common functions
#############################################

# templates folder
TEMPLATE_DIR="${SRC_DIR}/templates"

#-------------------------------------------------------------------------------
declare -a vms=()

create_vm_list () {
	vms=()
	for f in $(ls $SRC_DIR/settings/*.settings); do
		vms=("${vms[@]}" "`basename $f .settings`")
	done
}

print_vm_list () {
	create_vm_list	
	echo "Available VMs:"
	for n in ${vms[@]}; do
		echo "  "$n
	done
}

die () {
    echo >&2 "$@"
    exit 1
}

usage_vm-start () {
ulisse's avatar
ulisse committed
    echo >&2 "$@"
	echo "Usage: $0 <vm_id> [--gui | --fullscreen]"
	print_vm_list
    exit 1
}

usage_vm-setup () {
    echo >&2 "$@"
	echo "Usage: $0 <vm_id>"
	print_vm_list
    exit 1
}

usage_vbox2template () {
    echo >&2 "$@"
ulisse's avatar
ulisse committed
	echo "Usage: $0 <vm.vbox> <vm id>"