From d17a9862d3b57cfe7caa1f7a65a8010231b0d4dc Mon Sep 17 00:00:00 2001 From: mauliakanda Date: Thu, 10 Oct 2024 19:14:00 +0700 Subject: [PATCH] Create start mining --- start mining | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 start mining diff --git a/start mining b/start mining new file mode 100644 index 0000000..1710703 --- /dev/null +++ b/start mining @@ -0,0 +1,52 @@ +#!/bin/bash + +# Function to check if a command exists +command_exists() { + command -v "$1" >/dev/null 2>&1 +} + +# Check if git is installed +if ! command_exists git; then + echo "Git is not installed. Please install Git and try again." + exit 1 +fi + +# Check if Python is installed +if ! command_exists python3; then + echo "Python 3 is not installed. Please install Python 3 and try again." + exit 1 +fi + +# Check if Poetry is installed +if ! command_exists poetry; then + echo "Poetry is not installed. Installing Poetry..." + curl -sSL https://install.python-poetry.org | python3 - +fi + +# Clone the Volara repository +echo "Cloning Volara repository..." +mkdir -p ~/.volara/install +git clone https://github.com/volaradlp/minercli.git ~/.volara/install +cd ~/.volara/install + +# Install dependencies using Poetry +echo "Installing dependencies..." +poetry install + +# Get the absolute directory of this script +SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" + +# Add the bin directory to PATH in both .zshrc and .bashrc +echo "Adding Volara to PATH..." +echo "export PATH=$SCRIPT_DIR/bin:\$PATH" >> ~/.zshrc +echo "export PATH=$SCRIPT_DIR/bin:\$PATH" >> ~/.bashrc + +# Update current session's PATH +export PATH=$SCRIPT_DIR/bin:$PATH + +# Inform success +GREEN='\033[0;32m' +NC='\033[0m' # No Color +printf "${GREEN}### Volara setup successful ###${NC}\n" +echo 'Please restart your terminal or run 'source ~/.zshrc' or 'source ~/.bashrc' to use the 'volara' command.' +echo 'Start mining with `volara mine start`'