# HG changeset patch # User Shoshi TAMAKI # Date 1352723834 -32400 # Node ID 349bbbd3fbd55b3feea7b4965edf168741b3c560 # Parent 203445eb53a87087cc69d86fc20a7efb228f118a added dumpxml command diff -r 203445eb53a8 -r 349bbbd3fbd5 ie-virsh.c --- a/ie-virsh.c Mon Nov 12 12:25:04 2012 +0900 +++ b/ie-virsh.c Mon Nov 12 21:37:14 2012 +0900 @@ -28,6 +28,7 @@ #define list_command "/usr/bin/virsh list --all" #define start_command "start" #define stop_command "destroy" +#define dumpxml_command "dumpxml" #define VMNAME_MAX (512) @@ -80,7 +81,7 @@ void usage() { - printf("Usage: COMMAND [list|start|stop] [vm-name]\n"); + printf("Usage: COMMAND [list|start|stop|xmldump] [vm-name]\n"); } /* main(int argc, char **argv) - main process loop */ @@ -147,6 +148,10 @@ if (execl(command, command, stop_command, argv[2], NULL) < 0) { perror("Execl:"); } + } else if ( strncmp(argv[1], "dumpxml", 7) == 0 ) { + if (execl(command, command, dumpxml_command, argv[2], NULL) < 0) { + perror("Execl:"); + } } else { usage(); exit(1);