summaryrefslogtreecommitdiffstats
path: root/src/libs/installer
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/1.5'Oswald Buddenhagen2014-03-276-21/+18
|\ | | | | | | | | | | | | Conflicts: installerfw.pri Change-Id: I8bd85997fef0fcfa21a4dd28a6362748a54a4a3b
| * Fix hang when entering wrong sudo pwNiels Weber2014-03-271-3/+5
| | | | | | | | | | | | | | Task-number: QTIFW-451 Task-number: QTIFW-409 Change-Id: I83ebd338b5f52f2a0b3b1fabcce8fb98afce5e19 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
| * Fix banner image not working in dynamic pages.kh12014-03-261-2/+0
| | | | | | | | | | | | | | Task-number: QTIFW-471 Change-Id: I3f4df0a6e008664e14034e55f1d843390ad0ca94 Reviewed-by: Niels Weber <niels.weber@digia.com>
| * Implement missing setNativeArguments wrapper.kh12014-03-261-0/+7
| | | | | | | | | | | | | | | | Task-number: QTIFW-310 Change-Id: I88bd641b25973257a7de0b1601581b4cff0bcc42 Reviewed-by: Kai Koehne <kai.koehne@digia.com> Reviewed-by: Niels Weber <niels.weber@digia.com>
| * Unify access to the supported schemes.kh12014-03-252-8/+5
| | | | | | | | | | | | | | | | | | Fixes an issue that https downloaded files where not properly named and put in the right temporary download directory. Change-Id: I8a973e8b63cfae2f575d84591a8ebbef53d45a3a Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
| * Remove the fixed font size on License page on LinuxNiels Weber2014-03-111-7/+0
| | | | | | | | | | | | | | | | | | Use the system settings instead like on Windows and Mac. Stops text from becoming illegible on high dpi displays. Task-number: QTIFW-437 Change-Id: Ieca4eba2a24d97ffb5b211623ce8883c011d33da Reviewed-by: Kai Koehne <kai.koehne@digia.com>
| * Fix typos in comments and documentationSergio Ahumada2014-03-051-1/+1
| | | | | | | | | | | | Change-Id: I03d99ae5eb9266195ff9ab1c73b5ebd8e548e6bc Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com> Reviewed-by: Mitch Curtis <mitch.curtis@digia.com>
* | Remove some trailing whitespace.Niels Weber2014-03-271-5/+5
| | | | | | | | | | Change-Id: Ia417652a44c99008143f3dc7c94c0853b129fea9 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* | Do not run event loop in installer.execute()Kai Koehne2014-03-101-4/+1
| | | | | | | | | | | | | | | | | | | | | | The event loop somehow breaks the script interface, e.g. attached UI files cannot be accessed any more ... This might let the UI block though. Task-number: QTIFW-464 Change-Id: Ia53cb355be75241ba343cf3abc6fe42bec5be696 Reviewed-by: Niels Weber <niels.weber@digia.com>
* | add headless possibilityTim Jenssen2014-02-181-0/+3
| | | | | | | | | | | | Change-Id: I05eb763f0b8d8c97ceccc7bb2db2086c04ffa92b Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* | Merge remote-tracking branch 'origin/1.5'Tim Jenssen2014-02-073-1/+18
|\| | | | | | | Change-Id: I75a37b5dce14d454c404eda4f0c7b0b61ca66cf7
| * add operationExists method on script sideTim Jenssen2014-02-072-0/+13
| | | | | | | | | | Change-Id: Ic49a629931b09f104a644dfa7acb5f57b6185f01 Reviewed-by: Niels Weber <niels.weber@digia.com>
| * Fix preselection of components from another componentTim Jenssen2014-02-051-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | Changing the (default) selection of another component per script was broken. If the select code comes right after the component loaded it could be that a late loaded component overwrites the set value. Now we do the preselection after we loaded every script (also this was the behavior in older versions, maybe got broken while refactoring in the past). Change-Id: Id6ec22da68d92c8ec764ff2cc2f6062880e29c51 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* | Slightly faster version of asynchronous metadata download.kh12014-02-039-414/+577
| | | | | | | | | | Change-Id: I63793529eeebfd3ea0a325cabe79d646015dc3bc Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* | Introduce TaskItem and Authenticator role.kh12014-02-035-27/+42
| | | | | | | | | | | | | | | | | | Make sure every reply can use its own authenticator and pass back the initial task item to the caller(task tracking). Change-Id: I8b57dbf9d70f3061a91e436a578ec7e0c3138beb Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* | Fix auto test and Qt4 warning on Windows.kh12014-01-311-1/+2
| | | | | | | | | | Change-Id: If06c40df13eb9ecb5a5cf8942f2f19c7e3dafcce Reviewed-by: Christian Stenger <christian.stenger@digia.com>
* | fix unistd.h includeTim Jenssen2014-01-301-1/+1
| | | | | | | | | | | | Change-Id: I09bfdf501fdf76207ad12fa19771485ebcfbd751 Reviewed-by: Christian Stenger <christian.stenger@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* | Revert feafe12 and make the class abstract instead.kh12014-01-302-6/+7
| | | | | | | | | | Change-Id: Ic4e1025ecc30146c728c310a2d55ff53d228ee5b Reviewed-by: Christian Stenger <christian.stenger@digia.com>
* | Make the class known to the meta system.kh12014-01-291-1/+3
| | | | | | | | | | | | Change-Id: Ic2e0fbd99cb84b320ed0b64e329d1fa4cf56e1e3 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* | Rename to be more generic.kh12014-01-293-13/+13
| | | | | | | | | | Change-Id: I3518f1fe2823eaf2513dafba9848fee6e9c5417a Reviewed-by: Niels Weber <niels.weber@digia.com>
* | Merge remote-tracking branch 'origin/1.5'Tim Jenssen2014-01-222-2/+5
|\| | | | | | | Change-Id: Ic9f2e152046b69e38f24b51f8d7c0dc4ce17d076
| * move the currentDateTime to the constructorTim Jenssen2014-01-222-2/+5
| | | | | | | | | | | | | | | | It was crashing on Qt5 because the currentDateTime uses QLocal::system Q_GLOBAL_STATIC which could be already deleted. Change-Id: I10ff1b02a72baccbe0acd2d0f54e187653abaa04 Reviewed-by: Niels Weber <niels.weber@digia.com>
* | Compile fix.kh12014-01-221-0/+1
| | | | | | | | | | Change-Id: Ife5bf56ff9bcfb45d9c5096146e3dc5d7d8401d4 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* | Task based meta data download.kh12014-01-227-123/+96
| | | | | | | | | | Change-Id: Ica7537450b53a5f2d91e31b8f744353f73ab955d Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* | QFuture based asynchronous Task implementation.kh12014-01-2214-2/+2244
| | | | | | | | | | Change-Id: I538a2fc40b67d6d27f120afe3705065ab98f8f99 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* | Merge remote-tracking branch 'origin/1.5'Tim Jenssen2014-01-1758-282/+1261
|\| | | | | | | Change-Id: I64c405bdefa700e614b9a9d8f24f490856322d04
| * ApplyProductKeyOperation::performOperation should return correctlyIikka Eklund2014-01-131-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | The ApplyProductKeyOperation::performOperation should return false whent the actual operation has failed. Currently even if the operation fails and returns false the installer will keep on installing without user interaction. Change-Id: I68020f8200cebbc45bca164d66fb876e170f3721 Reviewed-by: Antti Kokko <antti.kokko@digia.com> Reviewed-by: Kai Koehne <kai.koehne@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
| * Another try to compile on mingw.kh12014-01-071-0/+6
| | | | | | | | | | Change-Id: I354564e5dcd6cd0c342f19cf8e2a88a91a8974ab Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
| * Compile (maybe).kh12014-01-071-0/+1
| | | | | | | | | | Change-Id: I353cb9a1f06a686dcadf41757efb6eb67fa9d42c Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
| * Use qt_windows.h.kh12014-01-077-40/+8
| | | | | | | | | | | | | | Fixes NOMINMAX and mingw missing _WIN32_WINNT define. Change-Id: I28ea6f328b495033d484fa07181062dc92f0855f Reviewed-by: Niels Weber <niels.weber@digia.com>
| * fix generation of random temp directory nameTim Jenssen2013-12-101-6/+49
| | | | | | | | | | | | | | Task-number: QTIFW-427 Change-Id: Id398f810e8bf4488919297581298307ed3251d28 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
| * add missing ProductKeyCheck::init at checkupdates caseTim Jenssen2013-12-091-0/+2
| | | | | | | | | | Change-Id: Ic1f7977f90a507c2b4dc3dbc1d08a525b12e5ed7 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
| * Enhance debugging output if process crashedKai Koehne2013-11-282-2/+8
| | | | | | | | | | Change-Id: I411bd70100a0c16bd2e5422d00f744a0aeca7f3f Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
| * Wait longer for commands to return, but don't try excessivelyKai Koehne2013-11-282-4/+4
| | | | | | | | | | | | | | | | | | So far we forcefully killed the executable if it wasn't done after 3 seconds, but re-tried 60 times. It's saner to let the app run for 10 seconds maximum, and only re-try 3 times. Change-Id: I41ccf2fdb464f58834c333ab69c4f2738e8365fc Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
| * Don't re-use QProcess in different triesKai Koehne2013-11-281-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Don't assume you can recycle the QProcess object when trying again. Instead create a new one every time ... This is also what QtPatch::qmakeValues does, and prevents spurious Warning: QProcess::start: Process is already running errors. Change-Id: Iae4904d24998c8ebeb460457b96d5adaaea99bf0 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
| * Reuse http proxy settings for https.kh12013-11-281-2/+4
| | | | | | | | | | | | Change-Id: I364066264072c91dae376eb4d7e3bda70688269e Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
| * qmake crash should be a warning outputTim Jenssen2013-11-281-1/+2
| | | | | | | | | | | | | | and adding the exit code to that output Change-Id: I1b30beffd2001a795735f83f421bb91c41683dd8 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
| * Introduce function to set repository settings page visibility.kh12013-11-282-0/+6
| | | | | | | | | | Change-Id: Id61a2817561013c6fa85ddbca459b385d24de3e7 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
| * Allow a page to force showing the settings button.kh12013-11-282-0/+6
| | | | | | | | | | Change-Id: I433933c7f0a398d2d7cd082db61e41507510c2ab Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
| * read the output even if qmake crashedTim Jenssen2013-11-281-2/+2
| | | | | | | | | | | | Change-Id: Ib9258b23610db4633c390d3a093b581c2f4c1c84 Reviewed-by: Kai Koehne <kai.koehne@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
| * revert some changes in ProductKeyCheckTim Jenssen2013-11-262-0/+12
| | | | | | | | | | Change-Id: Ic244d5d66eb2df7a34fe7dabb1a2b15438c34a95 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
| * Adjust ProductKeyCheck API. (in preparation for multiple pages)kh12013-11-256-46/+15
| | | | | | | | | | Change-Id: I69d0fc9842df7fb564db57067da5f40e002b61de Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
| * Implement factory to be able to insert pages dynamically.Tim Jenssen2013-11-255-4/+141
| | | | | | | | | | | | Change-Id: Ic358a820148670da85a1b374abd08103eaa995de Reviewed-by: Tim Jenssen <tim.jenssen@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
| * Move TestRepository from sdk to own file in installer libSamuli Piippo2013-11-203-2/+267
| | | | | | | | | | | | | | | | Moved the class to installer lib so it can be reused in ProductKeyCheck as well. Change-Id: I8b207f4816505671fa05ebf602895978e04d13e9 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
| * Add missing Settingsoperation.Niels Weber2013-11-191-0/+2
| | | | | | | | | | | | Change-Id: I91fbead5d765557d3266fe2d78235c4726c65cfa Reviewed-by: Kai Koehne <kai.koehne@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
| * add new settingsoperationTim Jenssen2013-11-143-2/+286
| | | | | | | | | | Change-Id: I3c05c51241a19304b43c0fc4f1306b36b6a84c86 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
| * use removeSystemGeneratedFiles in createlocalrepositoryTim Jenssen2013-11-131-2/+1
| | | | | | | | | | | | Change-Id: I9ac5270c021425d4aa6d1e5873afded550788a35 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
| * remove unnecessary else statementTim Jenssen2013-11-131-6/+2
| | | | | | | | | | | | Change-Id: Iaad2801d5f9700e64e4a44264b57dfaf31f419e6 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
| * Merge remote-tracking branch 'origin/1.4' into 1.5Tim Jenssen2013-11-131-6/+20
| |\ | | | | | | | | | Change-Id: I0bba1ced9316861cb6723ec1677a4d01e3b91d2f
| | * Read file content in case mmap fails (fallback).kh12013-11-121-6/+20
| | | | | | | | | | | | | | | | | | | | | | | | Task-number: QTIFW-400 Change-Id: Ic1bc25b7bc1ada6b12b7967c4c41e65f64e81267 Reviewed-by: Kai Koehne <kai.koehne@digia.com> Reviewed-by: Niels Weber <niels.weber@digia.com>