Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/melezhik/sparrow6-rakudo-install
Sparrow6 plugin to install various Rakudo versions
https://github.com/melezhik/sparrow6-rakudo-install
configuration-management raku rakudo sparrow6
Last synced: 18 days ago
JSON representation
Sparrow6 plugin to install various Rakudo versions
- Host: GitHub
- URL: https://github.com/melezhik/sparrow6-rakudo-install
- Owner: melezhik
- Created: 2020-01-20T22:44:06.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-07-11T18:05:20.000Z (over 3 years ago)
- Last Synced: 2024-11-05T21:50:01.193Z (2 months ago)
- Topics: configuration-management, raku, rakudo, sparrow6
- Language: Raku
- Size: 25.4 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: Changes
Awesome Lists containing this project
README
# Sparrow6::Rakudo::Install
Sparrow6 plugin to install various versions of Rakudo
# Install
`zef install Sparrow6::Rakudo::Install`
# Usage
Inside your Sparrow scenario:
```
user "test123";zef "https://github.com/melezhik/sparrow6-rakudo-install.git";
module-run 'Rakudo::Install', %(
user => 'test123',
rakudo-version => '40b13322c503808235d9fec782d3767eb8edb899'
);# Now you can use installed Rakudo and Zef
bash "raku --version", %(
user => "test123"
)bash "zef --version", %(
user => "test123"
)```
# Parameters
## user
User to install
## rakudo-version
Rakudo version, should full SHA, see [https://github.com/rakudo/rakudo/commits/](https://github.com/rakudo/rakudo/commits/)
## skip-install-dependencies
Don't install system dependencies (wget,zstd so on)
## skip-zef
Don't install zef
## patch-profile
Patch user's bash profile. Optional, default value is `True`
# See also
[Sparrow6 modules](https://github.com/melezhik/Sparrow6/blob/master/documentation/modules.md)
# Author
Alexey Melezhik