diff options
Diffstat (limited to 'kvmx')
-rwxr-xr-x | kvmx | 17 |
1 files changed, 16 insertions, 1 deletions
@@ -716,6 +716,11 @@ function kvmx_up { echo "nohup $startup_command" | kvmx ssh $VM &> /dev/null & fi + if [ ! -z "$startup_rsync_to_guest" ] && [ "$ssh_support" == "y" ]; then + echo "Rsyncing to guest: $startup_rsync_to_guest..." + kvmx_rsync_to $startup_rsync_to_guest + fi + kvmx_status } @@ -981,6 +986,16 @@ function kvmx_poweroff { exit 1 fi + if [ ! -z "$poweroff_pre_command" ] && [ "$ssh_support" == "y" ]; then + echo "Running $poweroff_pre_command..." + echo "nohup $poweroff_pre_command" | kvmx ssh $VM &> /dev/null & + fi + + if [ ! -z "$poweroff_rsync_from_guest" ] && [ "$ssh_support" == "y" ]; then + echo "Rsyncing to guest: $poweroff_rsync_from_guest..." + kvmx_rsync_to $poweroff_rsync_from_guest + fi + if [ "$run_xpra" == "1" ]; then $DIRNAME/$BASENAME xpra $VM stop fi @@ -1132,7 +1147,7 @@ function kvmx_rsync_to { rsync -av --delete -e "$SSH_COMMAND -o Port=$SSH" --rsync-path "sudo rsync" $ORIG/ 127.0.0.1:$DEST/ } -# Rsync files to the guest +# Rsync files from the guest function kvmx_rsync_from { if ! kvmx_running; then echo "$BASENAME: guest $VM is not running" |