Scripts to make life easier for Racket developers.
plt-alias
- bash function for setting PLT environment variablesplt-bin
- bash script that redirects to the appropriate binaryplt-make-links
- run this to install links to theplt-bin
scriptplt-fresh-build
- bash script for building Racket from scratchgit-prop
- adds theprop
git command to read file properties
Originally developed by Eli Barzilay with contributions by Spenser Bauman, William Bowman, Andrew Kent, Vincent St-Amour, Stevie Strickland, Asumu Takikawa, and Sam Tobin-Hochstadt.
Example setup steps:
-
$ git clone [repo-url] racket-dev-goodies && cd racket-dev-goodies
-
copy the
plt
bash function from plt-alias.bash into your .bashrc/.zshrc config file. You can set theBASEDIR
variable inplt
if your Racket installs will all share a base directory (this potentially allows you to specify much simpler paths when changing installs). For this tutorial we'll pretend we set it to "/Users/dave/repos/plt/" -
$ cp plt-bin /usr/local/bin/plt-bin
-
$ chmod +x plt-make-links.sh && ./plt-make-links.sh
Now you can use plt
at the command line both to print the current
Racket install you're pointed at:
dave@HAL ~ $ plt
PLTHOME =
and to point your shell at a new Racket install:
dave@HAL ~ $ plt head
dave@HAL ~ $ plt
PLTHOME = /Users/dave/repos/plt/head
Copyright © 2012-2015 Eli Barzilay
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.