Age | Commit message (Collapse) | Author |
|
studio-1.2-dev
|
|
This reverts commit 8908c0607cf1a8dc4aec7ed295c6a9e4fa060655.
Change-Id: Ie160a33a699fd32fbee7946b7326721a0b90489a
|
|
|
|
This reverts commit 17049c8a845e6e65a8a369634717a44abc640220.
Change-Id: Ife0474610ba9646c7f9bb74a6e1a1e4b065ecd71
|
|
Change-Id: I743dfb8915ba24c95b434caa4ce275cd37823a50
|
|
Change-Id: If59e50ad5b73ba0eafe0a15a6612442d36774315
|
|
|
|
Change-Id: I541d016f6535e376bed21f6721f5c7fb4c00cb2e
|
|
The NSIS installer creates a handoff file and then deletes it when
no longer necessary. However, apparently there are still some
flows where the "delete file" logic doesn't get called, so the
logic has been rewritten to delete the file more aggressively.
Change-Id: I5da070217482dbb389a19ff8a9a397ceb8c443d3
|
|
The NSIS uninstaller, by default, extracts itself to a temporary
directory and runs in the background, so waiting on its execution
to complete doesn't do anything.
This CL changes the call to the uninstaller to execute itself
directly, meaning the installer now actually waits for the
uninstall to finish.
Related issue:
https://code.google.com/p/android/issues/detail?id=82203
Change-Id: Id0ebd1a1e8015e3f3d24674a8254b456e8bab4a0
|
|
Change-Id: Ib3a8ed1074ec57c05dcae397c706f600e057332f
|
|
Recent logic added requirements that the build MUST have a DIR_SRC
and DIR_SDK define added, or else the script compilation should
fail fast. However, this requirement does not apply to the
uninstall script, which doesn't need to package those files.
Change-Id: I162d9133568ef0db2bf6e008ad3614ad8c6a03f7
|
|
Upgrading was simple:
- Convert our script to UTF8
- Add a Unicode identifier which NSIS3 uses
Previously, we were using a forked Unicode version of NSIS to
support our installer. Though not developed by Nullsoft, it was
endorsed by them, and it served as a useful stopgap solution
for many projects for the past few years. NSIS only recently
released NSIS3 which provides Unicode support (and is still in
Beta), so it seemed reasonable to base our script on the
forked project rather than NSIS3.
However, since a goal of ours now is to build NSIS on Linux if
possible, it looks like the official NSIS distribution is much
more likely to provide this than the forked project ever was, as
they didn't make doing so a priority.
I also took advantage of this update to add a README as well as
package all non-standard components that we rely on, since this
upgrade forced me to start from a new NSIS installation, letting
me see exactly what was necessary to make our script compile and
run.
Change-Id: Id0236a27f9744c59d9126d3d5ee7dcf0f1d7f884
|
|
Related issue:
https://code.google.com/p/android/issues/detail?id=81857
Change-Id: I60b4c005b4bc6eb651c3987841c9e54ed59ae80d
|