bool AbstractPackagingStep::isPackagingNeeded() const { QFileInfo packageInfo(packageFilePath()); if (!packageInfo.exists() || d->deploymentDataModified) return true; const DeploymentData &dd = target()->deploymentData(); for (int i = 0; i < dd.fileCount(); ++i) { if (Utils::FileUtils::isFileNewerThan(dd.fileAt(i).localFilePath(), packageInfo.lastModified())) { return true; } } return false; }
bool AbstractPackagingStep::isPackagingNeeded() const { const QSharedPointer<DeploymentInfo> &deploymentInfo = deployConfiguration()->deploymentInfo(); QFileInfo packageInfo(packageFilePath()); if (!packageInfo.exists() || deploymentInfo->isModified()) return true; const int deployableCount = deploymentInfo->deployableCount(); for (int i = 0; i < deployableCount; ++i) { if (Utils::FileUtils::isFileNewerThan(deploymentInfo->deployableAt(i).localFilePath, packageInfo.lastModified())) return true; } return false; }
bool AbstractPackagingStep::init() { d->cachedPackageDirectory = packageDirectory(); d->cachedPackageFilePath = packageFilePath(); return true; }