1.1 --- a/main.c Sun Jun 08 18:29:24 2008 -0400
1.2 +++ b/main.c Sun Jun 15 18:16:20 2008 -0400
1.3 @@ -140,6 +140,7 @@
1.4 struct razor_set *set;
1.5
1.6 set = razor_set_open(repo_filename);
1.7 + razor_set_open_files(set, "system-files.repo");
1.8 if (set == NULL)
1.9 return 1;
1.10 razor_set_list_files(set, argv[0]);
1.11 @@ -157,6 +158,7 @@
1.12 const char *name, *version, *arch;
1.13
1.14 set = razor_set_open(repo_filename);
1.15 + razor_set_open_files(set, "system-files.repo");
1.16 if (set == NULL)
1.17 return 1;
1.18
1.19 @@ -177,6 +179,7 @@
1.20 struct razor_set *set;
1.21
1.22 set = razor_set_open(repo_filename);
1.23 + razor_set_open_files(set, "system-files.repo");
1.24 if (set == NULL)
1.25 return 1;
1.26 razor_set_list_package_files(set, argv[0]);
1.27 @@ -338,7 +341,9 @@
1.28 set = razor_set_create_from_yum();
1.29 if (set == NULL)
1.30 return 1;
1.31 - razor_set_write(set, rawhide_repo_filename);
1.32 + razor_set_write(set, rawhide_repo_filename, RAZOR_REPO_FILE_MAIN);
1.33 + razor_set_write(set, "rawhide-details.repo", RAZOR_REPO_FILE_DETAILS);
1.34 + razor_set_write(set, "rawhide-files.repo", RAZOR_REPO_FILE_FILES);
1.35 razor_set_destroy(set);
1.36 printf("wrote %s\n", rawhide_repo_filename);
1.37
1.38 @@ -353,7 +358,9 @@
1.39 set = razor_set_create_from_rpmdb();
1.40 if (set == NULL)
1.41 return 1;
1.42 - razor_set_write(set, repo_filename);
1.43 + razor_set_write(set, repo_filename, RAZOR_REPO_FILE_MAIN);
1.44 + razor_set_write(set, "system-details.repo", RAZOR_REPO_FILE_DETAILS);
1.45 + razor_set_write(set, "system-files.repo", RAZOR_REPO_FILE_FILES);
1.46 razor_set_destroy(set);
1.47 printf("wrote %s\n", repo_filename);
1.48
1.49 @@ -445,7 +452,7 @@
1.50 return 1;
1.51
1.52 set = razor_transaction_finish(trans);
1.53 - razor_set_write(set, updated_repo_filename);
1.54 + razor_set_write(set, updated_repo_filename, RAZOR_REPO_FILE_MAIN);
1.55 razor_set_destroy(set);
1.56 razor_set_destroy(upstream);
1.57 printf("wrote system-updated.repo\n");
1.58 @@ -477,7 +484,7 @@
1.59 return 1;
1.60
1.61 set = razor_transaction_finish(trans);
1.62 - razor_set_write(set, updated_repo_filename);
1.63 + razor_set_write(set, updated_repo_filename, RAZOR_REPO_FILE_MAIN);
1.64 razor_set_destroy(set);
1.65 printf("wrote system-updated.repo\n");
1.66
1.67 @@ -564,7 +571,7 @@
1.68
1.69 set = razor_importer_finish(importer);
1.70
1.71 - razor_set_write(set, repo_filename);
1.72 + razor_set_write(set, repo_filename, RAZOR_REPO_FILE_MAIN);
1.73 razor_set_destroy(set);
1.74 printf("wrote %s\n", repo_filename);
1.75
1.76 @@ -695,7 +702,7 @@
1.77
1.78 next = razor_transaction_finish(trans);
1.79
1.80 - razor_set_write_to_fd(next, fd);
1.81 + razor_set_write_to_fd(next, fd, RAZOR_REPO_FILE_MAIN);
1.82 printf("wrote %s\n", new_path);
1.83
1.84 if (mkdir("rpms", 0777) && errno != EEXIST) {
1.85 @@ -758,7 +765,7 @@
1.86 set = razor_set_create();
1.87 snprintf(path, sizeof path, "%s%s/%s",
1.88 root, razor_root_path, system_repo_filename);
1.89 - if (razor_set_write(set, path) < 0) {
1.90 + if (razor_set_write(set, path, RAZOR_REPO_FILE_MAIN) < 0) {
1.91 fprintf(stderr, "could not write initial package set\n");
1.92 return -1;
1.93 }
1.94 @@ -820,6 +827,7 @@
1.95 const char *summary, *description, *url, *license;
1.96
1.97 set = razor_set_open(repo_filename);
1.98 + razor_set_open_details(set, "system-details.repo");
1.99 pi = razor_package_iterator_create(set);
1.100 while (razor_package_iterator_next(pi, &package,
1.101 &name, &version, &arch)) {