summaryrefslogtreecommitdiffstats
path: root/installerbuilder
diff options
context:
space:
mode:
authorMaurice Kalinowski <maurice.kalinowski@nokia.com>2011-07-28 17:29:19 +0200
committerMaurice Kalinowski <maurice.kalinowski@nokia.com>2011-07-28 17:29:19 +0200
commitaddd9cd4f0d304700f81406d06ac3d895e7bceb4 (patch)
treeb48b316d1aaa4ee4c488f4b321a6da217d0c0fc2 /installerbuilder
parent771b0eee70febbf93539ed292d4ccab80a3d5a2e (diff)
fix sdk maintenance startup on Mac
copydirectory operation does not create the target directory. Hence copy of qt_menu.nib failed. Reviewed-by: Tim Jenssen
Diffstat (limited to 'installerbuilder')
-rw-r--r--installerbuilder/libinstaller/packagemanagercore_p.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/installerbuilder/libinstaller/packagemanagercore_p.cpp b/installerbuilder/libinstaller/packagemanagercore_p.cpp
index 3a10b677e..c93ea9bf1 100644
--- a/installerbuilder/libinstaller/packagemanagercore_p.cpp
+++ b/installerbuilder/libinstaller/packagemanagercore_p.cpp
@@ -952,6 +952,12 @@ void PackageManagerCorePrivate::writeUninstaller(OperationList performedOperatio
out << in.readLine().replace(before, after) << endl;
// copy qt_menu.nib if it exists
+ op = createOwnedOperation(QLatin1String("Mkdir"));
+ op->setArguments(QStringList() << (targetAppDirPath + QLatin1String("/../Resources/qt_menu.nib")));
+ if (!op->performOperation()) {
+ verbose() << "ERROR in Mkdir operation: " << op->errorString() << std::endl;
+ }
+
op = createOwnedOperation(QLatin1String("CopyDirectory"));
op->setArguments(QStringList() << (sourceAppDirPath + QLatin1String("/../Resources/qt_menu.nib"))
<< (targetAppDirPath + QLatin1String("/../Resources/qt_menu.nib")));