From b9afa01d14524e25d85e972b7ef038ca5b212c41 Mon Sep 17 00:00:00 2001 From: Christopher Date: Tue, 22 Aug 2023 11:29:27 -0500 Subject: [PATCH] Check if docker is installed --- runtipi/install.sh | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/runtipi/install.sh b/runtipi/install.sh index 5e611f9..aba7ca7 100644 --- a/runtipi/install.sh +++ b/runtipi/install.sh @@ -13,6 +13,8 @@ RUNTIPI_PATH="/opt/runtipi" # Generate a path for a log file to output into for debugging LOGPATH=$(realpath "runtipi_install_$(date +%s).log") +echo "If there is an error, please check the log file at $LOGPATH" + # Install dependencies function run_install_dependencies() { sudo apt-get update @@ -27,16 +29,22 @@ function run_install_runtipi() { fi # Check if Runtipi container is running - if docker ps | grep -q "runtipi"; then - error_out "Runtipi container is running." + if command -v docker &> /dev/null; then + if docker ps | grep -q "runtipi"; then + error_out "Runtipi container is running." + fi fi # CD into the Runtipi directory - cd /opt + cd /opt || error_out "Failed to change to /opt directory. Check permissions." # Download the script first - curl -L -o runtipi_install.sh https://setup.runtipi.io + curl -L -o runtipi_install.sh https://setup.runtipi.io || error_out "Failed to download Runtipi installation script." + # Provide feedback to user + echo "Installing Runtipi, please wait..." # Execute the script bash runtipi_install.sh || error_out "Failed to install Runtipi." + # Cleanup + rm runtipi_install.sh } # Create the systemd service file