summaryrefslogtreecommitdiff
path: root/onlineupdate
AgeCommit message (Collapse)Author
2017-08-14updater: reference the correct new static library nameMarkus Mohrhard
Change-Id: Ib5920b27429f8414db761387645713498a60904f Reviewed-on: https://gerrit.libreoffice.org/41142 Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com> Tested-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2017-08-08updater: move the windows process starting code to comphelperMarkus Mohrhard
Change-Id: I1a499f57d01ee28afdb2c4f85dc976f2e6837dfd Reviewed-on: https://gerrit.libreoffice.org/40837 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2017-08-08updater: add include guard for windows process start codeMarkus Mohrhard
Change-Id: If021a92163381f2221faa1c7121f6c4af2d51dcf Reviewed-on: https://gerrit.libreoffice.org/40836 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2017-08-08updater: use the correct define checkMarkus Mohrhard
Change-Id: I79f47da401732e39bbce778d5b3971d6024a7935 Reviewed-on: https://gerrit.libreoffice.org/40835 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2017-08-02updater: disable the special handling of the user profileMarkus Mohrhard
This should be unnecessary for the one step updating strategy. Change-Id: I8dddeae4fb4a560a1c261c0c2e84183d72fc638c Reviewed-on: https://gerrit.libreoffice.org/40656 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2017-08-01make it easier to debug the generation of certificate dataMarkus Mohrhard
Change-Id: I86e3c3254cef297c46a8ca377b5ceb36b348e2b3 Reviewed-on: https://gerrit.libreoffice.org/40607 Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com> Tested-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2017-07-31updater: get the signature verification working on WindowsMarkus Mohrhard
The updater itself does not link to NSS on Windows and instead uses the Windows-internal crypto libraries. However the mar executable needs to link against NSS, so we need to split the code a bit. Change-Id: Iea61c716aa507a876fdb444eb28ad828bdea18bd Reviewed-on: https://gerrit.libreoffice.org/40608 Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com> Tested-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2017-07-31updater: fix windows build, string issuesMarkus Mohrhard
Change-Id: I79ff08534dc522ede50cd0c5771576d825977b7c Reviewed-on: https://gerrit.libreoffice.org/40606 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2017-07-31updater: fix include and exception support for updater serviceMarkus Mohrhard
Change-Id: Ia0c7a62779bb8e870e8d5e458b81b5d2a09300d0 Reviewed-on: https://gerrit.libreoffice.org/40605 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2017-07-31fix updater code on windowsMarkus Mohrhard
Change-Id: Ic1e39bc8f4ef6afe8781ce62997201acba56680a Reviewed-on: https://gerrit.libreoffice.org/40604 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2017-07-28updater: remove unnecessary mozilla makefileMarkus Mohrhard
Change-Id: Ia0162482841854cc4cb5c2b004bc978809bdf4c2 Reviewed-on: https://gerrit.libreoffice.org/40534 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2017-06-26updater: make it more difficult to misuse the APIMarkus Mohrhard
Change-Id: Ief5b2e37f289d6bfa92a909701c331d50509b0a3
2017-06-26updater: reduce scope of ArchiveReader and pass by referenceMarkus Mohrhard
Change-Id: Ifbcfa5b612cb0a8670bf3dd0be6e74708cc969c1
2017-06-26updater: subclasses need to pass the archiveReader parameter to their parentsMarkus Mohrhard
Change-Id: I1d69d592a05908e4e2a2e832a5b6ef9d13fc2e2c
2017-06-26tdf#108563 Transform global variable gArchiveReader to local variableChristian Barth
Change-Id: I0830f00bce19bc4b77d8e9e0cb5684338a4c9e5d Signed-off-by: Christian Barth <Christian.Barth@zoho.com>
2017-06-24updater: add a one step update testMarkus Mohrhard
Change-Id: I548504ecc5fd2403596ad6eb5af116e4a46ddc35
2017-06-20new cannot return nullptrNoel Grandin
unless we are using std::nothrow Change-Id: I3bdd13c8ce18f4e977f18ee5196311bf4fc62de0 Reviewed-on: https://gerrit.libreoffice.org/38998 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2017-06-17-Werror=maybe-uninitializedMarkus Mohrhard
Change-Id: Iba942ded86c8e4565bcd14796f05f47e3fc64880
2017-06-17updater: fix missing header for std::vectorMarkus Mohrhard
Change-Id: Ifd71745ce671a673ff3d4e9c2ca7a4abb6bed363
2017-06-17updater: get the certificate code working on python2 and 3Markus Mohrhard
Change-Id: Id1b4a443629c95fdbda59153c6f688629f6b1862
2017-06-17updater: remove unnecessary fileMarkus Mohrhard
Change-Id: I50d4ec48599d64db490b1dcac839a52737d105d9
2017-06-17updater: remove some of the old mozilla makefile piecesMarkus Mohrhard
Change-Id: Ib94c2a5e8335732823cd6632937ae77774a6746d
2017-06-17updater: remove old updater certificate dataMarkus Mohrhard
Change-Id: I5e47337682b5a887e544cbc7e7963570253a70fc
2017-06-17updater: move the data location for the replacement testMarkus Mohrhard
Change-Id: I6b3bbe9dda2461ed83ef8b4e15179ad345c08bd4
2017-06-17updater: respect version info for manual testsMarkus Mohrhard
Change-Id: Id9df2e685b7a7ff420bb7289089dc1e5c5f5c074
2017-06-16updater: add manual test for new language updatesMarkus Mohrhard
Change-Id: I6d77039f0cafe0f436cc687bb424588a59c3d464
2017-06-16updater: fix update file lookup for language pack filesMarkus Mohrhard
Change-Id: I221c81ff2f0bee7a8643304201722dbbbc114bec
2017-06-16updater: rename test directory to reflect the tested codeMarkus Mohrhard
Change-Id: I672bbb2ac30c5e27b729fe34e206642e436c076b
2017-06-16updater: add short explanation about the testMarkus Mohrhard
Change-Id: Ic0cfa565048793181ece17b33337e011028a2aad
2017-06-16updater: find all the language update filesMarkus Mohrhard
Change-Id: I5261d8d96f83b8b81b0dc2576cbd9241705ae9b7
2017-06-16updater: work on supporting language pack updatesMarkus Mohrhard
Change-Id: I563aa8ee285d4c2ecdb45835b5cee38074295106
2017-06-14Fix typosAndrea Gelmini
Change-Id: Ia3cf2253ac750b53ccc18ea661cc95dee51a7b12 Reviewed-on: https://gerrit.libreoffice.org/38689 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Michael Stahl <mstahl@redhat.com>
2017-06-11add a way to manually test the automatic updater with a simple test projectMarkus Mohrhard
This reduced my development iterations from around 15 minutes to a few seconds. Change-Id: I758a3e534862e8feca2544ee9e80f0330d06b992
2017-06-11fix automatic updates with user profile in installation dirMarkus Mohrhard
Change-Id: Ice8b73b1e80ce48e14be854b29b55c037b34f981
2017-06-11start adding my local documentation to the onlineupdate READMEMarkus Mohrhard
This is still quite confusing as I'm still confused myself with the user profile in the installation directory. Change-Id: I77f56918d51069ec6c6967339e7e03de4f1a7e4a
2017-06-08the custom target needs to depend on pythonMarkus Mohrhard
Change-Id: Ie9356a4922f7d01c674ec50bb30cd70e73469055 Reviewed-on: https://gerrit.libreoffice.org/38549 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2017-06-04no need to construct unique_ptr hereJochen Nitschke
and std::move is not needed when returning unique_ptr Change-Id: I9b4d2d6b8a41b570a9bd99e44a743ff161b78c59 Reviewed-on: https://gerrit.libreoffice.org/38385 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2017-06-01Fix typosAndrea Gelmini
Change-Id: Ic7fbd750321e4cfde1cfb0e04ffb545bb1f66d9c Reviewed-on: https://gerrit.libreoffice.org/37921 Reviewed-by: Julien Nabet <serval2412@yahoo.fr> Tested-by: Julien Nabet <serval2412@yahoo.fr>
2017-05-21take the certifcate info from the update configMarkus Mohrhard
Change-Id: I15856f21d19b45ec50bd3d63d2e526c9e8db450d
2017-05-19Wdeclaration-after-statementMarkus Mohrhard
Change-Id: Ie3a34305c824e2f04feb8b1db39c0df342588c43
2017-05-19Wsometimes-uninitializedMarkus Mohrhard
Change-Id: Ia160685694a386358506f94c4cc1510e5e2a6f62
2017-05-19Wunused-macrosMarkus Mohrhard
Change-Id: Ib50bd405101acb908831d943d449c3cf86b2ac85
2017-05-19remove the newly unused files with old cert verification dataMarkus Mohrhard
Change-Id: I9753197bcfbff1aaf9bb6ee292d65a356075348f
2017-05-19generate the certificate verification data as part of the buildMarkus Mohrhard
Change-Id: I30186f76302e7666c833933b059931e8b1b7b78c
2017-05-19second part for user profile in instdirMarkus Mohrhard
This handles the replacement request part. The algorithm moves the user profile out of the backup back into the user profile. Change-Id: Ide45009d7a42b01ee645418b1a0c30b211842510
2017-05-19first step into supporting user profile in installation dirMarkus Mohrhard
Change-Id: I2485ad2b69ed28b7f964540ac3eecd22099b4f7c
2017-05-19extract string typedefs to a shared fileMarkus Mohrhard
Change-Id: I6e5d7c828f56b6a3f562ed8a9dd5f63a9d603ce0
2017-05-19add TODOMarkus Mohrhard
Change-Id: I2d913a878aba91fea41a010237dd685845b5b648
2017-05-19remove unused hard link supportMarkus Mohrhard
Change-Id: I7f40598df74c8731b13c37b8adaa636086d204b4
2017-05-19without the wb+ reading the patch file will failMarkus Mohrhard
Change-Id: I61be299647d41bb464bea039630ddd4ff545f412