diff options
author | Maurice Kalinowski <maurice.kalinowski@nokia.com> | 2011-07-28 17:29:19 +0200 |
---|---|---|
committer | Maurice Kalinowski <maurice.kalinowski@nokia.com> | 2011-07-28 17:29:19 +0200 |
commit | addd9cd4f0d304700f81406d06ac3d895e7bceb4 (patch) | |
tree | b48b316d1aaa4ee4c488f4b321a6da217d0c0fc2 /installerbuilder | |
parent | 771b0eee70febbf93539ed292d4ccab80a3d5a2e (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.cpp | 6 |
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"))); |