summaryrefslogtreecommitdiffstats
path: root/installerbuilder/libinstaller/packagemanagergui.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'installerbuilder/libinstaller/packagemanagergui.cpp')
-rw-r--r--installerbuilder/libinstaller/packagemanagergui.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/installerbuilder/libinstaller/packagemanagergui.cpp b/installerbuilder/libinstaller/packagemanagergui.cpp
index 62448dfc2..3fb88bee8 100644
--- a/installerbuilder/libinstaller/packagemanagergui.cpp
+++ b/installerbuilder/libinstaller/packagemanagergui.cpp
@@ -1610,8 +1610,15 @@ void ReadyForInstallationPage::entering()
tempRequired += extraSpace;
}
+ quint64 repositorySize = 0;
+ const bool createLocalRepository = packageManagerCore()->createLocalRepositoryFromBinary();
+ if (createLocalRepository) {
+ repositorySize = QFile(QCoreApplication::applicationFilePath()).size();
+ required += repositorySize; // if we create a local repository, take that space into account as well
+ }
+
qDebug() << "Installation space required:" << humanReadableSize(required) << "Temporary space required:"
- << humanReadableSize(tempRequired);
+ << humanReadableSize(tempRequired) << "Local repository size:" << humanReadableSize(repositorySize);
if (tempOnSameVolume && (installVolumeAvailableSize <= (required + tempRequired))) {
m_msgLabel->setText(tr("Not enough disk space to store temporary files and the installation! "