|
#!/bin/bash |
|
|
|
|
|
|
|
|
|
|
|
command_exists() { |
|
command -v "$1" >/dev/null 2>&1 |
|
} |
|
|
|
echo "Starting check and installation process of dependencies for roop-unleashed" |
|
|
|
|
|
if ! command_exists brew; then |
|
echo "Homebrew is not installed. Starting installation..." |
|
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" |
|
else |
|
echo "Homebrew is already installed." |
|
fi |
|
|
|
|
|
echo "Updating Homebrew..." |
|
brew update |
|
|
|
|
|
if brew list --versions python@3.11 >/dev/null; then |
|
echo "Python 3.11 is already installed." |
|
else |
|
echo "Python 3.11 is not installed. Installing it now..." |
|
brew install python@3.11 |
|
fi |
|
|
|
|
|
if brew list --versions python-tk@3.11 >/dev/null; then |
|
echo "python-tk@3.11 is already installed." |
|
else |
|
echo "python-tk@3.11 is not installed. Installing it now..." |
|
brew install python-tk@3.11 |
|
fi |
|
|
|
|
|
if command_exists ffmpeg; then |
|
echo "ffmpeg is already installed." |
|
else |
|
echo "ffmpeg is not installed. Installing it now..." |
|
brew install ffmpeg |
|
fi |
|
|
|
|
|
if command_exists git; then |
|
echo "git is already installed." |
|
else |
|
echo "git is not installed. Installing it now..." |
|
brew install git |
|
fi |
|
|
|
|
|
REPO_URL="https://github.com/C0untFloyd/roop-unleashed.git" |
|
REPO_NAME="roop-unleashed" |
|
|
|
echo "Cloning the repository $REPO_URL..." |
|
git clone $REPO_URL |
|
|
|
|
|
if [ -d "$REPO_NAME" ]; then |
|
echo "Repository cloned successfully. Changing into directory $REPO_NAME..." |
|
cd "$REPO_NAME" |
|
else |
|
echo "Failed to clone the repository." |
|
fi |
|
|
|
echo "Check and installation process completed." |
|
|
|
|