move into trunk
[platform/upstream/libzypp.git] / devel / devel.ma / DumpSolv.cc
1 #include <iostream>
2 #include <zypp/base/LogTools.h>
3 #include <zypp/base/Easy.h>
4 #include <zypp/sat/Pool.h>
5
6 using std::endl;
7 using std::cout;
8 using namespace zypp;
9
10 /******************************************************************
11 **
12 **      FUNCTION NAME : main
13 **      FUNCTION TYPE : int
14 */
15 int main( int argc, const char * argv[] )
16 {
17   --argc; ++argv; // skip arg 0
18   sat::Pool satpool( sat::Pool::instance() );
19
20   for ( ; argc;  --argc, ++argv )
21   {
22     cout << "Read: " << argv[0] << endl;
23     satpool.addRepoSolv( argv[0] );
24   }
25
26   cout << "Done: " << satpool << endl;
27
28   if ( getenv("VERBOSE") )
29   {
30     for_( it, satpool.solvablesBegin(), satpool.solvablesEnd() )
31     {
32       cout << dump(*it) << endl;
33     }
34   }
35
36   return 0;
37 }
38