private RpmBuildEnvironment buildEnvironment;
private Executor executor;
+ private String debuginfoDirName = "debuginfo";
+
public void run() {
// TODO check if caller is in mock group
mock.setExecutor(executor);
mock.run();
+ // File repoDir = new File(buildEnvironment.getStagingBase() + "/"
+ // + repository + "/" + level + "/" + release);
File repoDir = new File(buildEnvironment.getStagingBase() + "/"
- + repository + "/" + level + "/" + release);
+ + repository + "-staging" + "/" + release);
File srpmDir = new File(repoDir, "SRPMS");
if (mkdirs)
srpmDir.mkdirs();
File debuginfoDir = null;
if (!arch.equals(NOARCH)) {
archDir = new File(repoDir, arch);
- debuginfoDir = new File(archDir, "debuginfo");
+ debuginfoDir = new File(archDir, debuginfoDirName);
debuginfoDir.mkdirs();
}
createrepo.arg("createrepo");
// sqllite db
createrepo.arg("-d");
+ // debuginfo
+ if (!repoToRecreate.getName().equals(debuginfoDirName))
+ createrepo.arg("-x").arg(debuginfoDirName + "/*");
// quiet
createrepo.arg("-q");
createrepo.arg(repoToRecreate.getAbsolutePath());