crystal.sh 717 B

12345678910111213141516171819202122232425262728293031
  1. #!/bin/bash
  2. fw_installed crystal && return 0
  3. # install crystal
  4. VERSION="0.18.7"
  5. SAVE_AS=crystal-$VERSION-1-linux-x86_64.tar.gz
  6. URL=https://github.com/crystal-lang/crystal/releases/download/$VERSION/crystal-$VERSION-1-linux-x86_64.tar.gz
  7. fw_get -o $SAVE_AS $URL
  8. fw_untar ${SAVE_AS}
  9. # install shards
  10. SVERSION="0.6.3"
  11. SAVE_AS=shards-${SVERSION}_linux_x86_64
  12. URL=https://github.com/crystal-lang/shards/releases/download/v${SVERSION}/shards-${SVERSION}_linux_x86_64.gz
  13. fw_get -o ${SAVE_AS}.gz $URL
  14. gunzip ${SAVE_AS}.gz
  15. chmod 755 ${SAVE_AS}
  16. mv ${SAVE_AS} crystal-${VERSION}-1/bin/shards
  17. echo -e "export PATH=${IROOT}/crystal-${VERSION}-1/bin/:\$PATH" > $IROOT/crystal.installed
  18. source $IROOT/crystal.installed