summaryrefslogtreecommitdiffstats
path: root/installerbuilder/repogen/repogen.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'installerbuilder/repogen/repogen.cpp')
-rw-r--r--installerbuilder/repogen/repogen.cpp25
1 files changed, 14 insertions, 11 deletions
diff --git a/installerbuilder/repogen/repogen.cpp b/installerbuilder/repogen/repogen.cpp
index 3101c658e..48609f9da 100644
--- a/installerbuilder/repogen/repogen.cpp
+++ b/installerbuilder/repogen/repogen.cpp
@@ -53,12 +53,13 @@ static void printUsage()
std::cout << std::endl;
std::cout << "Options:" << std::endl;
- printRepositoryGenOptions();
+ QInstallerTools::printRepositoryGenOptions();
std::cout << " -u|--updateurl url instructs clients to receive updates from a " << std::endl;
std::cout << " different location" << std::endl;
- std::cout << " --update Update a set of existing components (defined by --include " << std::endl;
+ std::cout << " --update Update a set of existing components (defined by --include "
+ << std::endl;
std::cout << " or --exclude) in the repository" << std::endl;
std::cout << " -v|--verbose Verbose output" << std::endl;
@@ -98,7 +99,7 @@ int main(int argc, char** argv)
QString packagesDir;
QString configDir;
QString redirectUpdateUrl;
- FilterType filterType = Exclude;
+ QInstallerTools::FilterType filterType = QInstallerTools::Exclude;
//TODO: use a for loop without removing values from args like it is in binarycreator.cpp
//for (QStringList::const_iterator it = args.begin(); it != args.end(); ++it) {
@@ -124,7 +125,7 @@ int main(int argc, char** argv)
return printErrorAndUsageAndExit(QObject::tr("Error: Package to include missing"));
filteredPackages = args.first().split(QLatin1Char(','));
args.removeFirst();
- filterType = Include;
+ filterType = QInstallerTools::Include;
} else if (args.first() == QLatin1String("--single") || args.first() == QLatin1String("--update")) {
args.removeFirst();
updateExistingRepository = true;
@@ -165,8 +166,9 @@ int main(int argc, char** argv)
return printErrorAndUsageAndExit(QObject::tr("Error: Config parameter missing argument"));
redirectUpdateUrl = args.first();
args.removeFirst();
- } else if (args.first() == QLatin1String("--ignore-translations") || args.first() == QLatin1String("--ignore-invalid-packages")) {
- args.removeFirst();
+ } else if (args.first() == QLatin1String("--ignore-translations")
+ || args.first() == QLatin1String("--ignore-invalid-packages")) {
+ args.removeFirst();
} else {
printUsage();
return 1;
@@ -210,7 +212,7 @@ int main(int argc, char** argv)
" - please use --include or --exclude" << std::endl;
if (updateExistingRepository) {
filteredPackages.append(components);
- filterType = Include;
+ filterType = QInstallerTools::Include;
}
}
@@ -219,11 +221,12 @@ int main(int argc, char** argv)
.arg(repositoryDir));
}
- PackageInfoVector packages = createListOfPackages(packagesDir, filteredPackages, filterType);
+ QInstallerTools::PackageInfoVector packages = QInstallerTools::createListOfPackages(packagesDir,
+ filteredPackages, filterType);
QMap<QString, QString> pathToVersionMapping = buildPathToVersionMap(packages);
- for (PackageInfoVector::const_iterator it = packages.begin(); it != packages.end(); ++it) {
- const QFileInfo fi(repositoryDir, it->name);
+ foreach (const QInstallerTools::PackageInfo &package, packages) {
+ const QFileInfo fi(repositoryDir, package.name);
if (fi.exists())
removeDirectory(fi.absoluteFilePath());
}
@@ -238,7 +241,7 @@ int main(int argc, char** argv)
configDir);
generateMetaDataDirectory(metaTmp, repositoryDir, packages, settings.applicationName(),
settings.applicationVersion(), redirectUpdateUrl);
- compressMetaDirectories(metaTmp, metaTmp, pathToVersionMapping);
+ QInstallerTools::compressMetaDirectories(metaTmp, metaTmp, pathToVersionMapping);
QFile::remove(QFileInfo(repositoryDir, QLatin1String("Updates.xml")).absoluteFilePath());
moveDirectoryContents(metaTmp, repositoryDir);