LoneStar

LoneStar is a simple program, written in Bash, to download and install Rakudo Star Perl 6. As of the moment of writing this program, Rakudo Star Perl 6 binaries cannot easily be moved around on the OS, making regular installation methods more troublesome than they ought to be. To deal with the installation issue, I wrote LoneStar, to just take care of it. I chose to use Bash to ensure it can run on a wide range of GNU+Linux systems without much trouble.

Installation

LoneStar is given a Makefile which can take care of installation. However, it does not need to be installed if you just want to try it out first. I would recommend installation anyway, in order to make easy use of the init subcommand (which will update you $PATH to include the Perl 6 executables for you).

You can clone the repo using git, and use make to install it:

cd "$(mktemp -d)"
git clone https://gitlab.com/tyil/lonestar .
make DESTDIR=/usr/local install

Some shells will require you to rehash the $PATH. On Bash, this is done using hash -r. Zsh users should run rehash. Other shell users may have to consult their respective shell’s manual. With newer shells, this is oftentimes not necessary, though.

Usage

You can invoke lonestar without any parameters to get a list of subcommands it will accept, together with optional parameters. To just get the latest Rakudo Star Perl 6 distribution installed, run lonestar install.

Issues and feedback

Issues and feedback can be left on the repository, or you can contact me directly via any of the channels listed on the homepage of my blog.