3 #include "zypp/base/Easy.h"
4 #include "zypp/base/LogTools.h"
5 #include "zypp/base/InputStream.h"
7 #include "zypp/RepoManager.h"
12 ///////////////////////////////////////////////////////////////////
14 RepoManager makeRepoManager( const Pathname & mgrdir_r )
16 RepoManagerOptions mgropt;
18 mgropt.repoCachePath = mgrdir_r/"cache";
19 mgropt.repoRawCachePath = mgrdir_r/"raw_cache";
20 mgropt.knownReposPath = mgrdir_r/"repos";
22 return RepoManager( mgropt );
25 /******************************************************************
27 ** FUNCTION NAME : main
28 ** FUNCTION TYPE : int
30 int main( int argc, char * argv[] )
32 INT << "===[START]==========================================" << endl;
34 RepoManager repoManager( makeRepoManager( "/tmp/myrepos" ) );
35 RepoInfoList repos = repoManager.knownRepositories();
42 .setAlias( "factorytest" )
43 .setName( "Test Repo for factory." )
45 .setAutorefresh( false )
46 .addBaseUrl( Url("ftp://dist.suse.de/install/stable-x86/") );
48 repoManager.addRepository( nrepo );
49 repos = repoManager.knownRepositories();
52 // SEC << "refreshMetadat" << endl;
53 // repoManager.refreshMetadata( nrepo );
54 // SEC << "buildCache" << endl;
55 // repoManager.buildCache( nrepo );
56 // SEC << "------" << endl;
59 INT << "===[END]============================================" << endl << endl;