35 lines
772 B
Bash
35 lines
772 B
Bash
#!/usr/bin/env bash
|
|
|
|
# Check Dependencies
|
|
check_dependency() {
|
|
if ! command -v "$1" &> /dev/null; then
|
|
read -p "$1 us not installed. Install? [Y/n]"
|
|
choice=${choice:-Y}
|
|
if [[ "$choice" =~ ^[Yy]$ ]]; then
|
|
echo "Installing $1"
|
|
sudo apt-get install -y "$1"
|
|
else
|
|
echo "Stopping..."
|
|
exit 1
|
|
fi
|
|
else
|
|
echo "$1 is already installed"
|
|
fi
|
|
}
|
|
|
|
WORKING_DIR=$(pwd)
|
|
VENV_DIR="/lib/python-venvs/chess"
|
|
BINARY_DIR="/usr/local/bin/chess"
|
|
|
|
if [ ! -d "/lib:/python-venvs" ]; then
|
|
sudo mkdir -p /lib/python-venvs
|
|
sudo chmod 755 /lib/python-venvs
|
|
fi
|
|
|
|
if [ ! -d "$VENV_DIR" ]; then
|
|
echo "Creating system-wide virtual environemnt..."
|
|
sudo python3 -m venv "$VENV_DIR"
|
|
fi
|
|
|
|
|