[racket] users Digest, Vol 61, Issue 13
On Sep 4, Todd O'Bryan wrote:
>
> After the script finishes,
>
> $ gksudo gedit /etc/environment
>
> and add /opt/plt/bin to the PATH variable defined there. Separate it
> from the other paths with a colon.
>
> When you log out and log back in, you should be able to type
> drracket or any other plt command in a terminal and have it
> work. [...]
Note that a better solution for this (which the sh-installer can do)
is to drop symlinks to the Racket executables in some central place
like "/usr/bin" -- which will make everything work without editing
"/etc/environment" file.
More notes on your script:
* You can run "sh the-installer-file.sh" instead of chmodding it.
* The installer script is simple enough that you can pipe the expected
responses into it, instead of using expect. But if you're already
using expect, you might as well check the text of the prompts so it
won't break if our installer asks a new question.
* You're intentionally using a name with a version number -- which
might not always be a good idea. (Our installers use a versioned
name only for the nightly builds for a reason...) Specifically,
you're always creating an "/opt/plt" symlink to the directory that
was just installed -- which means that installing a stable release
and then a nightly build leaves this pointing at the nightly build.
--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://barzilay.org/ Maze is Life!