bool MerUploadAndInstallRpmStep::initInternal(QString *error)
{
    //m_packagingStep = deployConfiguration()->earlierBuildStep<MerRpmPackagingStep>(this);
    m_packagingStep = deployConfiguration()->earlierBuildStep<MerMb2RpmBuildStep>(this);

    if (!m_packagingStep) {
        if (error)
            *error = tr("No previous \"%1\" step found.").arg(MerMb2RpmBuildStep::displayName());
        return false;
    }

    return deployService()->isDeploymentPossible(error);
}
Ejemplo n.º 2
0
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;
}
Ejemplo n.º 3
0
bool AbstractRemoteLinuxDeployStep::isDeploymentPossible(QString *whyNot) const
{
    deployService()->setDeviceConfiguration(deployConfiguration()->deviceConfiguration());
    deployService()->setBuildConfiguration(qobject_cast<Qt4ProjectManager::Qt4BuildConfiguration *>(buildConfiguration()));
    return deployService()->isDeploymentPossible(whyNot);
}
Ejemplo n.º 4
0
void AbstractPackagingStep::setPackagingFinished(bool success)
{
    m_d->running = false;
    if (success)
        deployConfiguration()->deploymentInfo()->setUnmodified();
}