#!/usr/bin/env bash # # kvmx-vdagent spice-vdagent initializer # # Copyright (C) 2017 Silvio Rhatto - rhatto at riseup.net # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published # by the Free Software Foundation, either version 3 of the License, # or any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # Get instances instances="$(ps -o pid,command -e | grep "spice-vdagent$" | awk '{ print $1 }' | xargs)" # Kill old instances for pid in $instances; do kill -9 $pid &> /dev/null done # Restart spice-vdagent if it is available if which spice-vdagent &> /dev/null ; then spice-vdagent fi # Initialize the clipboard with some content: this seems necessary in order to # the clipboard link start working between host and guest. if which xclip &> /dev/null; then echo $RANDOM | xclip fi