initial checkin
[util-vserver.git] / util-vserver / tests / vserver-info.c
1 // $Id$    --*- c -*--
2
3 // Copyright (C) 2003 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
4 //  
5 // This program is free software; you can redistribute it and/or modify
6 // it under the terms of the GNU General Public License as published by
7 // the Free Software Foundation; version 2 of the License.
8 //  
9 // This program is distributed in the hope that it will be useful,
10 // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12 // GNU General Public License for more details.
13 //  
14 // You should have received a copy of the GNU General Public License
15 // along with this program; if not, write to the Free Software
16 // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
17
18
19 #ifdef HAVE_CONFIG_H
20 #  include <config.h>
21 #endif
22
23 #include "vserver.h"
24
25 #include "src/util.h"
26 #include <stdlib.h>
27
28 int
29 main(int argc, char *argv[])
30 {
31   vcCfgStyle    style = vc_getVserverCfgStyle(argv[1]);
32   char const *  name  = vc_getVserverName(argv[1], style);
33   char const *  vdir  = vc_getVserverVdir(argv[1], style);
34
35   WRITE_MSG(2, "Style: ");
36   switch (style) {
37     case vcCFG_NONE             :  WRITE_MSG(2, "CFG_NONE");   break;
38     case vcCFG_AUTO             :  WRITE_MSG(2, "CFG_AUTO");   break;
39     case vcCFG_LEGACY           :  WRITE_MSG(2, "CFG_LEGACY"); break;
40     case vcCFG_RECENT_FULL      :  WRITE_MSG(2, "CFG_RECENT_FULL");  break;
41     case vcCFG_RECENT_SHORT     :  WRITE_MSG(2, "CFG_RECENT_SHORT"); break;
42     default                     :  WRITE_MSG(2, "???"); break;
43   }
44
45   WRITE_MSG(2, "\nName:  ");
46   if (name==0) WRITE_MSG(2, "<null>");
47   else         WRITE_STR(2, name);
48
49   WRITE_MSG(2, "\nVdir:  ");
50   if (vdir==0) WRITE_MSG(2, "<null>");
51   else         WRITE_STR(2, vdir);
52
53   WRITE_MSG(2, "\n");
54   return EXIT_SUCCESS;
55 }