From b6b6d89f9439de95a1fc214662d02828bdfd37cb Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Wed, 27 Jan 2016 19:19:27 -0200 Subject: Adds vbox_clip --- vbox | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/vbox b/vbox index 2b93f1f..4cea401 100755 --- a/vbox +++ b/vbox @@ -36,6 +36,19 @@ function vbox_run { VBoxManage $command $VM $* } +# Initialize clipboard service +function vbox_clip { + local instances="`ps -o pid,command -e | grep "VBoxClient --clipboard" | cut -d ' ' -f 2 | xargs`" + + # Kill old instances + for pid in instances; do + kill -9 $pid &> /dev/null + done + + VBoxClient --clipboard + exit +} + # Build options if [ ! -z "$VM" ]; then if [ "$COMMAND" == "up" ]; then @@ -66,8 +79,7 @@ elif [ "$COMMAND" == "list" ]; then VBoxManage list runningvms exit elif [ "$COMMAND" == "clip" ]; then - VBoxClient --clipboard - exit + vbox_clip else usage fi -- cgit v1.2.3