summaryrefslogtreecommitdiffstats
path: root/src/libs/installer
Commit message (Collapse)AuthorAgeFilesLines
* Build 7z static to suppress warnings inside there.kh12013-01-231-0/+1
| | | | | | Change-Id: Idcfec77f911f97358f8930c8f0d95fa1724daaeb Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Preserve timestamps while packaging. Extract them if available.kh12013-01-221-21/+75
| | | | | | | | | | Manual archiving needs -mtc=on -mta=on as command line arguments. Task-number: QTIFW-146 Task-number: QTIFW-174 Change-Id: I13c9c64fd31794f98b975d7235b5d43a2f866d59 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Fix wrong use of CXXFLAGS and fvisibility should contain =hidden.kh12013-01-171-1/+1
| | | | | | Change-Id: Iebfbf96c964343b09de09459ab8b4ca0619000d5 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
* Cleanup the operation list.Niels Weber2013-01-141-19/+18
| | | | | Change-Id: I615f66e984283f55002908f35e23567e11d3ab8e Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Bump version for ifw.Niels Weber2013-01-091-2/+2
| | | | | | | Doesn't make sense to keep it at 1.0.0 for all time. Change-Id: I0d010b63cc3152ed597aa086db8e602fe3154156 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* verbose output if a operation performstjenssen2013-01-021-4/+22
| | | | | | Change-Id: I055e6b41b866e7eb98ab77b6a5edb9043a634f24 Reviewed-by: Rainer Keller <rainer.keller@digia.com> Reviewed-by: Niels Weber <niels.weber@digia.com>
* Change copyright headers from Nokia to DigiaSergio Ahumada2012-12-21143-2551/+3862
| | | | | Change-Id: Id55a71a6ee24b234739b6066e11e9c1f2e389f73 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* Fix QtPatchOperation for Qt 5Andreas Holzammer2012-12-171-1/+1
| | | | | | | Wrong index was fetched for the version argument Change-Id: I9de8e02ad7e7a2c748348b7043f3c8fcfdd1b297 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Qt5 compile fix on Unix.kh12012-12-113-8/+19
| | | | | Change-Id: Ib860b9531dd74cf7022b6df77cb35aa8c3f1f0f2 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Fix build on Unix.kh12012-12-101-3/+3
| | | | | Change-Id: Iecb570ff2faa4d72e350acb658f6a55240ff2930 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Finally IFW compiles with Qt5 (use private headers)kh12012-12-0711-45/+157
| | | | | Change-Id: I2604c77418e4a930bd0f76092db581fef1e45817 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Adjust to make it build with Qt5.kh12012-11-211-7/+7
| | | | | Change-Id: I697b6987da45d1afe7620e2114fd2d4bcf15c7ce Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Remove superfluous includes.kh12012-11-211-5/+0
| | | | | Change-Id: I1ca43e7ae860f993c1ee95e5a799dad3e50dd47c Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Fix dangling resource data.kh12012-11-212-7/+7
| | | | | | | | | | Task-number: QTIFW-168 Use QByteArray as a data container for resources to keep a reference to that data till the data is needed / the QByteArray exists. Change-Id: I2436ae2204bd1bdb834e6c8e434b2673b12c4fad Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* remove unneeded register qt operationstjenssen2012-11-2011-1291/+1
| | | | | Change-Id: Id7289cf34b26b795a8e5d99bbda6377e527897c1 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* remove unused removeBeforeUpdate functionalitytjenssen2012-11-204-22/+0
| | | | | Change-Id: I0e947c11d393d2aa1d9a97a2d9cd32790f4d2954 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* Follow advice given by Joerg, DEPENDPATH is now deprecated.kh12012-11-201-5/+3
| | | | | Change-Id: I8e08618bcc88cc445c317c79d93cdf9f1f2ca5e8 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Some changes to start compile with Qt5.kh12012-11-2032-88/+85
| | | | | Change-Id: Ie6a3ba7b3c0b24fc292d0d7444ae920dfa866a54 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Linux: compile fixAleksey Sidorov2012-11-191-0/+1
| | | | | Change-Id: I2ea5fb5ed874f2db80c7efc56ba6b753db27e25f Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Mingw: fix PIDLIST_ABSOLUTEAleksey Sidorov2012-11-191-0/+4
| | | | | Change-Id: I0b9806aa9f629b01fa85538a2bff1acdda745ed1 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* refactoring mac relocate operation used by qt patchkh12012-11-166-326/+122
| | | | | | | | | - improve the macreplaceinstallnamesoperation - remove unneeded macrelocateqt class and use the more generic macreplaceinstallnamesoperation Change-Id: I9d2c5bc5ea7ed56e09de8b327a9c8f9c02eb4f05 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* Implement cmd option to dump binary content into given dir.kh12012-11-142-6/+12
| | | | | | | | | | Reuse already existing functionality, just fix the hard coded "repository" path name. Also check if we are running offline only, as otherwise there will be no data section. Change-Id: Iac45d89822fceee9e527afe0dc9eb589e39e16e7 Reviewed-by: Kai Koehne <kai.koehne@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* Fix crash: We need the binary content throughout the whole lifetime.kh12012-11-142-7/+23
| | | | | | | | | | | | In case an operation will access the resource section the binary content maps into memory, we crashed before as the BC was constructed on the stack and the mapping got destroyed during object destruction. Make it possible the read binary content from a given file, add ctor. Change-Id: I6dcd3e08fc72538deb78a7a4b831f0cd03e5a0cf Reviewed-by: Kai Koehne <kai.koehne@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Add empty ctor, copy ctor and remove superfluous dtor...kh12012-11-142-15/+26
| | | | | | | | | Remove superfluous static resource vector. Check for possible null access. Change-Id: I92f1f65a9309d8f99c479b66a03b2e3000ac121c Reviewed-by: Kai Koehne <kai.koehne@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Add some more ambiguous chars and option to allow space.kh12012-11-093-1/+8
| | | | | | | | | | Task-number: QTIFW-148 Task-number: QTIFW-161 Change-Id: I20a0a1be872807305398d81b8672f3df77220212 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com> Reviewed-by: Niels Weber <niels.weber@digia.com>
* Support stone age OS's as well, seems some users didn't yet upgrade.kh12012-11-081-2/+2
| | | | | | Change-Id: Ifdd5d62658c3258a8647f88bcab84555ee58419b Reviewed-by: Robert Loehning <robert.loehning@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Rewrote file type registering.kh12012-11-062-108/+128
| | | | | | | | | | | | | | Done now as described in MSDN. Make sure we honor the all users flag. Reset the file type only if there has nothing changed inbetween. Remove the ProgID entirely. Add the registered ProgId inside the common "Open with" menu as well. If passed a ProgId, use this one as key inside the classes hive. If not given, fallback to the more hacky *_auto_file naming scheme. Change-Id: I3f1c1a2301ad19b7fe215b65a8dd9c9419022f6c Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Force start menu cache update.kh12012-11-011-0/+10
| | | | | | | | | | Task-number: QTCREATORBUG-8145 Seems to be a known issue on at least Windows Vista. Change-Id: Ib3b6a405f704da991773cbe1ef3c16c1f763959c Reviewed-by: Tim Jenssen <tim.jenssen@digia.com> Reviewed-by: Robert Loehning <robert.loehning@digia.com>
* Add setting to be able to hide the repository settings tab.kh12012-10-303-1/+10
| | | | | | Change-Id: I5ab5ac7352e06f0b89ec8e59e6cdfcc5b7be81da Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Make sure we remove all directories we created, nothing more.kh12012-10-291-36/+69
| | | | | | | | | Special case on windows, if we created a folder inside the start menu, try as long as we fail to remove all empty directories. Change-Id: Idf67a43cbbcfc44746438c523a63def0e07e7de9 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Inline. Fixes the missing read from the server side (debug).kh12012-10-291-28/+26
| | | | | | Change-Id: Ifdefd483873fb77836c3566a0930432ad836f53b Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* MinGW: fix include namesSergei Lopatin2012-10-261-1/+1
| | | | | Change-Id: I14fe622121fe8bd859afdb256175d5889c8b34bc Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* Fix warning.kh12012-10-261-0/+3
| | | | | Change-Id: I9ff50bf366c34467eaac8774b114e4d4acb3dca5 Reviewed-by: Niels Weber <niels.weber@digia.com>
* MinGW: fix casting wchar_t* from QStringSergei Lopatin2012-10-262-3/+3
| | | | | Change-Id: I89e5ae0dd83862077c6a0fa3e20f159c40213af7 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* Fix freeze after rejecting UAC account (check GetLastError()).kh12012-10-252-31/+33
| | | | | | | | | | Fixes too the case with runing a shared build. Since the environment is not shared, we would not be able to load missing libs, thus failing to start the server and endless loop the wait for the servers connection. Change-Id: If4c50783eb86488b3c2e0a92357750d9c17e7750 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Rewrite to use Qt functions to create the shortcut.kh12012-10-251-54/+42
| | | | | Change-Id: Ic6dbc9bf228689c183385fba5ae600555442ba11 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* If an operation fails try again with admin rights.kh12012-10-251-0/+5
| | | | | | | | | | Some operations, e.g. writing shortcuts, might fail cause per se they dont need admin rights. On windows we could install for all users requiring the operation than to write to an system folder with admin rights. Take that into account. Change-Id: I4b265dbc83e75378bc35a7ac5aa617d64af3e5c1 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Have a new class to control user set value access.kh12012-10-259-180/+338
| | | | | | | | Since both the settings object and the core engine hold user set'able values, we need to channel access thru a common object. Change-Id: I4583a8ee4639cd204a778ee125b19f69a1def710 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Show horizontal scrollbar when the text is too wide to fit.kh12012-10-191-1/+1
| | | | | | | | Task-number: QTIFW-142 Change-Id: Iaa57d64700d100b360d557b0a5bdf63c5e223198 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* Wrong position of back button and missing window icon.kh12012-10-187-9/+11
| | | | | | | | | | Task-number: QTIFW-44 Task-number: QTIFW-158 Removed some leftover code that breaks the wizard layout. Change-Id: I9cdaa6a970c87236d5ee33ec93afe73e3201e869 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Add data to the cryptographic hash while downloading.kh12012-10-171-26/+20
| | | | | | | | | | | Task-number: QTIFW-10 Add the data on the fly, fixes re-reading the whole file to compute the checksum. Change-Id: I764019ab051e1faef2868d13cb17da101fad2fa8 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* remove unused valueNiels Weber2012-10-151-1/+1
| | | | | Change-Id: I7494eb48117d458c8ac3ffedd22bcf578671553e Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Update uninstaller creation on Mac to work with separate installer dataPasi Matilainen2012-10-151-0/+43
| | | | | | | | | | | | Installer data is stored in a separate file on Mac, and writeUninstaller must be updated to understand that fact. To simplify code, the uninstaller magic marker is also stored in a separate data file. Also fixed writeUninstallerBinary to write the operations start and end values that are part of the data header. Change-Id: I3ee5d1eaa0542d6187a587fb72165c3a5b7306ec Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* Fix error message CopyDirectoryOperation overwriteAndreas Holzammer2012-10-091-2/+4
| | | | | | | | | Error string did not match the actual expected parameters. Also respect column count. Change-Id: I3978d597697517ef4164d67f8d195f988e70f1d9 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* Add optional overwrite parameter to CopyDirectory operationAndreas Holzammer2012-10-081-6/+26
| | | | | | Change-Id: I9228805e179403fe1ac1be9390947223880a67eb Reviewed-by: Frank Osterfeld <frank.osterfeld@kdab.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Add type to RegisterQtInCreatorQNXOperationAndreas Holzammer2012-10-081-3/+4
| | | | | | | | | | add the version type to the RegisterQtInCreatorQNXOperation parameter list. Change-Id: I8b606f3059f821811fa0aad3ec77cb97c305fcb5 Reviewed-by: Frank Osterfeld <frank.osterfeld@kdab.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Rename QNX NDK to SDKAndreas Holzammer2012-10-081-2/+2
| | | | | | | | Change-Id: Ib3ce025798de5f612159c6a1360587ec3f4b1d4c Reviewed-by: Frank Osterfeld <frank.osterfeld@kdab.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com> Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Only increment the counter if we where successful.kh12012-10-081-8/+8
| | | | | Change-Id: I54a01b2b444dd27ac783e8ab3729faa6dfacb8e1 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Fix naming.kh12012-10-012-5/+5
| | | | | Change-Id: Ice29a1bed7bc78fbee522fab942ff3858a70be9c Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Merge "buffered" calculateHash function and reuse.kh12012-10-014-17/+15
| | | | | Change-Id: I294038888bd47a139b8c3df68e298e66e5ec2202 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>