@@ -31,15 +31,19 @@ if [[ "$OSTYPE" == "linux-gnu" ]]; then
3131 else
3232 echo " => Installing crystal"
3333 fi
34- sudo snap install crystal --classic
35- sudo apt install libssl-dev # for using OpenSSL
36- sudo apt install libxml2-dev # for using XML
37- sudo apt install libyaml-dev # for using YAML
38- sudo apt install libgmp-dev # for using Big numbers
39- sudo apt install libz-dev # for using crystal play
40- sudo apt install gcc pkg-config git tzdata \
41- libpcre3-dev libevent-dev libyaml-dev \
42- libgmp-dev libssl-dev libxml2-dev
34+ if [[ $( cat /etc/* release | grep " ^ID=" | cut -c 4-) == " fedora" ]]; then
35+ curl -fsSL https://crystal-lang.org/install.sh | sudo bash
36+ else
37+ sudo snap install crystal --classic
38+ sudo apt install libssl-dev # for using OpenSSL
39+ sudo apt install libxml2-dev # for using XML
40+ sudo apt install libyaml-dev # for using YAML
41+ sudo apt install libgmp-dev # for using Big numbers
42+ sudo apt install libz-dev # for using crystal play
43+ sudo apt install gcc pkg-config git tzdata \
44+ libpcre3-dev libevent-dev libyaml-dev \
45+ libgmp-dev libssl-dev libxml2-dev
46+ fi
4347elif [[ " $OSTYPE " == " darwin" * ]]; then
4448 brew update
4549 brew install crystal
@@ -57,4 +61,3 @@ sudo chmod +x /usr/local/bin/crnormz
5761sudo rm -rf crNormz_
5862
5963echo " => crNormz has been installed successfully!"
60-
0 commit comments