diff --git a/tools/Makefile.am b/tools/Makefile.am index 5f4e529dd4c5d343b60c6bee5d1e01230d9085ba..a7350221b6cbc152eb363013fc98ea89ebaba8cf 100644 --- a/tools/Makefile.am +++ b/tools/Makefile.am @@ -114,8 +114,8 @@ virsh_SOURCES = \ virsh-nodedev.c virsh-nodedev.h \ virsh-nwfilter.c virsh-nwfilter.h \ virsh-pool.c virsh-pool.h \ + virsh-secret.c virsh-secret.h \ $(NULL) -# virsh-secret.c virsh-secret.h \ # virsh-snapshot.c virsh-snapshot.h \ # virsh-volume.c virsh-volume.h \ # diff --git a/tools/virsh-secret.c b/tools/virsh-secret.c index 6f971dac4dcada4f03bc0ca06181f6448a9cae07..7247eee1e64ad724e2fb52ed8327fa8b489d807b 100644 --- a/tools/virsh-secret.c +++ b/tools/virsh-secret.c @@ -23,6 +23,21 @@ * */ +#include +#include "virsh-secret.h" + +#include +#include +#include +#include + +#include "internal.h" +#include "base64.h" +#include "buf.h" +#include "memory.h" +#include "util.h" +#include "xml.h" + static virSecretPtr vshCommandOptSecret(vshControl *ctl, const vshCmd *cmd, const char **name) { @@ -357,7 +372,7 @@ cmdSecretList(vshControl *ctl, const vshCmd *cmd ATTRIBUTE_UNUSED) return true; } -static const vshCmdDef secretCmds[] = { +const vshCmdDef secretCmds[] = { {"secret-define", cmdSecretDefine, opts_secret_define, info_secret_define, 0}, {"secret-dumpxml", cmdSecretDumpXML, opts_secret_dumpxml, diff --git a/tools/virsh-secret.h b/tools/virsh-secret.h new file mode 100644 index 0000000000000000000000000000000000000000..6ecb9210d42be8a3c082cc6a03a893bac074a2c8 --- /dev/null +++ b/tools/virsh-secret.h @@ -0,0 +1,33 @@ +/* + * virsh-secret.h: Commands to manage secret + * + * Copyright (C) 2005, 2007-2012 Red Hat, Inc. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library 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 + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; If not, see + * . + * + * Daniel Veillard + * Karel Zak + * Daniel P. Berrange + * + */ + +#ifndef VIRSH_SECRET_H +# define VIRSH_SECRET_H + +# include "virsh.h" + +extern const vshCmdDef secretCmds[]; + +#endif /* VIRSH_SECRET_H */ diff --git a/tools/virsh.c b/tools/virsh.c index 96b31f0b6b40ab01e6d5e6d99f703f0382a0a5b6..a9745d7b32259f6219a83cb0670dd8ed57d6a002 100644 --- a/tools/virsh.c +++ b/tools/virsh.c @@ -82,6 +82,7 @@ #include "virsh-nodedev.h" #include "virsh-nwfilter.h" #include "virsh-pool.h" +#include "virsh-secret.h" static char *progname; @@ -2816,7 +2817,6 @@ vshParseArgv(vshControl *ctl, int argc, char **argv) return true; } -#include "virsh-secret.c" #include "virsh-snapshot.c" #include "virsh-volume.c"