View | Details | Raw Unified | Return to bug 394728
Collapse All | Expand All

(-)src/PkgFunctions.cc (-2 / +1 lines)
Lines 223-230 Link Here
223
zypp::RepoManager PkgFunctions::CreateRepoManager()
223
zypp::RepoManager PkgFunctions::CreateRepoManager()
224
{
224
{
225
    // set path option, use root dir as a prefix for the default directory
225
    // set path option, use root dir as a prefix for the default directory
226
    zypp::RepoManagerOptions repo_options;
226
    zypp::RepoManagerOptions repo_options(_target_root);
227
    repo_options.knownReposPath = zypp::Pathname(_target_root) + repo_options.knownReposPath;
228
227
229
    y2milestone("Path to repository files: %s", repo_options.knownReposPath.asString().c_str());
228
    y2milestone("Path to repository files: %s", repo_options.knownReposPath.asString().c_str());
230
229
(-)src/Source_Create.cc (-3 / +4 lines)
Lines 513-522 Link Here
513
	repo.setPriority(params->value(YCPString("priority"))->asInteger()->value());
513
	repo.setPriority(params->value(YCPString("priority"))->asInteger()->value());
514
    }
514
    }
515
515
516
    // set metadata path (#293428)
517
    zypp::RepoManager repomanager = CreateRepoManager();
516
    zypp::RepoManager repomanager = CreateRepoManager();
518
    zypp::Pathname metadatapath = repomanager.metadataPath(repo);
517
    // set metadata path (#293428) (needed if the RepoInfo is created by hand)
519
    repo.setMetadataPath(metadatapath);
518
    repo.setMetadataPath(repomanager.metadataPath(repo));
519
    // set packages path (#394728) (needed if RepoInfo created by hand is going to be used for providing packages)
520
    repo.setPackagesPath(repomanager.packagesPath(repo));
520
521
521
    repos.push_back(new YRepo(repo));
522
    repos.push_back(new YRepo(repo));
522
523

Return to bug 394728