Commit Graph

122 Commits

Author SHA1 Message Date
Eli Barzilay
9d585b1c16 "PLT Scheme Inc" -> "PLT Design Inc"
original commit: 49ab87eadc8a3f44b77938485a37564d3aaefdfc
2013-02-12 08:06:30 -05:00
Eli Barzilay
861eb082ee Do the conventional DMG layout.
Note that this requires a running Finder.  Note also that the process
involves attaching the created DMG which means that it might be
problematic with a machine that might have a volume by the same name
already attached (since the applescript uses the volume name, which is
not required to be unique).

original commit: b5618b7d139d1d30d2a82a681255bc185cb6dcc7
2013-01-12 04:11:44 -05:00
Eli Barzilay
2d17c12ac6 Make it possible to use "~" or "~user" in the installer.
I've looked for a while, and it seems that there is no easy way to do
this, not even in bash, and worse with /bin/sh.  So this is kind of
resorting to a simple parsing of the input, and using `eval' if it
starts with a tilde.  Note the hack of not doing that when there is a
space, otherwise the `eval' thing will silently ignore it.

This hack means that it's easy to get into a mess if quotes are used
after a tilde, but that was already the case with the use of `eval' to
handle environment variables.  It's not a real security issue, however,
since we're talking about a user who can just run any command anyway.

Also including a test file for the expansion functionality.  If anyone
wants to improve this code, making the tests pass would reveal the
tricky issues.

[FWIW, I've asked on the #bash channel, and the only serious suggestion
was getting the paths as command-line arguments.  This will, however,
defeat the point of being newbie friendly...]

Closes PR 12893.

original commit: 0814fd5fb5f660bc9698f21445976902317291d1
2012-07-18 22:25:41 -04:00
Eli Barzilay
dd17398379 Add `$RKTShortName' that doesn't include the version and the platform,
use it to improve some installer texts.

(Also update comment about required macro definitions.)

original commit: d69a45210cd67009a54ee5e47d922af23049b872
2012-01-25 08:44:39 -05:00
Matthew Flatt
11e4d2e32a try to fix Win64 installer: "Program Files (x86)" => "Program Files"
original commit: 9d48858d5350bb039af9391cb8a734d6d013e211
2012-01-21 08:10:38 -07:00
Eli Barzilay
a6515be5ee Lots of little changes and fixes, and an extensive testing script.
original commit: 08b2d7b595780e6e95a851b54611fcd643247d62
2011-10-16 18:53:30 -04:00
Eli Barzilay
f8effc0a72 Rewrote large parts of the unix installer script.
It's now simpler, shorter, and better.  Some of the text is revised,
accepts environment variables when asked for the path, some additional
fixes in misc places.

original commit: 3589a703087038a58ae3c3cb27a5dc7d2e4aec47
2011-10-16 18:53:30 -04:00
Eli Barzilay
cad38d5a36 Misc improvements (no functionality changes, yet).
original commit: f882c01e654890d3076db856bb6b9414236fee3a
2011-10-16 18:53:30 -04:00
Eli Barzilay
77a5a5beb8 Make the default answer for running an older uninstaller "yes".
This makes it behave more like the Windows installer, where the default
is to remove an older installation, which most people want to do anyway.

original commit: 08e70c5e45c8040c9e1440c3a7fa9f30caedae14
2011-10-16 18:53:30 -04:00
Eli Barzilay
8597119f8c Clearer question about running an existing uninstaller.
original commit: e9db4df6c35ccceba32853de9a8f83484de1199a
2011-10-10 13:30:04 -04:00
Eli Barzilay
917a94abfa Rename "$WHERE1" -> "$BASE".
original commit: de40798d49762270cecb397fb8af6f08125a3c13
2011-10-10 13:30:03 -04:00
Eli Barzilay
b1a7d6da19 A few minor fixes
original commit: 4cdfbb28d7042e1426e1df908b0471a8dcdd11df
2010-05-27 02:33:38 -04:00
Eli Barzilay
9b4a07434a Change file references
original commit: c9a7baaffa14f616394d7fff3bc655a284e657bf
2010-05-25 23:51:59 -04:00
Eli Barzilay
4ac1c67431 Rename "plt-installer-header" -> "installer-header"
original commit: 2240e546601d60f1a9c9bb05728e8232b57733ec
2010-05-25 22:09:52 -04:00
Eli Barzilay
23fe39c158 Get rid of the generic "plt-" prefix
original commit: 3aa192944b5a1d498c31cefc8abd7edcc4e82c98
2010-05-25 15:42:31 -04:00
Eli Barzilay
3d078efa5f Racketified windows installer
original commit: 72b1a3aafa63ac6536cee2a9c130468bfcd73bee
2010-05-25 15:42:31 -04:00
Eli Barzilay
ab24f83a2d Deal with a "~/" prefix.
A few additional improvements to the script.

original commit: 49949a8421dc65007d600f9f8acb3969453920f8
2010-05-25 15:42:31 -04:00
Eli Barzilay
0a29fb5483 Racketified unix installer.
original commit: 3ddeb6df1790912602ab54a6a1e3a0f91567b0b3
2010-05-25 15:42:31 -04:00
Eli Barzilay
7e1ea87944 Improved NSIS graphics (better font rendering, improved logo, no fadeout).
original commit: ea27521b5c56df5cba6f622c9da12e477bf8ead5
2010-05-25 02:06:47 -04:00
Eli Barzilay
09f060666d New NSIS graphics.
original commit: 16affcd86df01ad73e354da98bd609e206482bce
2010-05-24 02:59:12 -04:00
Eli Barzilay
9e76d43b97 A lot of "plt-scheme.org" -> "racket-lang.org"s.
original commit: a46743211b75cfc1fc8aa66f8bc9934fcdc2be38
2010-05-17 00:53:12 -04:00
Eli Barzilay
5c4c17e884 existing version of build scripts
original commit: 83c2c283fd84a57f475f51385ebe6e189de630ae
2010-05-15 10:45:15 -04:00