Skip to content

Instantly share code, notes, and snippets.

@mebezac
Created January 3, 2025 17:23
Show Gist options
  • Save mebezac/d56ca0752fb05c46e1ac3e28ad57fee5 to your computer and use it in GitHub Desktop.
Save mebezac/d56ca0752fb05c46e1ac3e28ad57fee5 to your computer and use it in GitHub Desktop.
#!/bin/bash
# Get the architecture of the machine
arch=$(uname -m)
os=$(uname -s)
# Download the Zellij binary
if [ "$os" == "Darwin" ]; then
filename="zellij-${arch}-apple-darwin.tar.gz"
url="https://github.com/zellij-org/zellij/releases/latest/download/$filename"
echo "Downloading Zellij binary for macOS..."
curl -LO "$url"
else
if [ "$os" == "Linux" ]; then
filename="zellij-${arch}-unknown-linux-musl.tar.gz"
url="https://github.com/zellij-org/zellij/releases/latest/download/$filename"
echo "Downloading Zellij binary for Linux..."
curl -LO "$url"
else
echo "Unsupported OS: $os"
fi
fi
# Uncompress the Zellij binary
echo "Uncompressing Zellij binary..."
tar -xf "$filename"
# Move the Zellij binary to the /bin directory
echo "Moving Zellij binary to /bin directory..."
sudo mv "./zellij" /bin/zellij
# Remove the .tar.gz file
echo "Removing .tar.gz file..."
rm "$filename"
# Check if the Zellij binary exists
if [ -f "/bin/zellij" ]; then
echo "Zellij binary installed successfully!"
else
echo "Zellij binary not installed successfully!"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment