Skip to content

Commit 3f564bf

Browse files
committed
🐛 Fixed installer with Fedora OS
1 parent d99a992 commit 3f564bf

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

crnormz_installer.sh

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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
4347
elif [[ "$OSTYPE" == "darwin"* ]]; then
4448
brew update
4549
brew install crystal
@@ -57,4 +61,3 @@ sudo chmod +x /usr/local/bin/crnormz
5761
sudo rm -rf crNormz_
5862

5963
echo "=> crNormz has been installed successfully!"
60-

0 commit comments

Comments
 (0)