From 027c4ce037b82925cac6082363d29cb70223364a Mon Sep 17 00:00:00 2001 From: 0xOzgur <29779769+0xOzgur@users.noreply.github.com> Date: Wed, 29 May 2024 11:16:34 +0300 Subject: [PATCH] converted to release_autorun --- install/install_quilibrium_service.sh | 40 +++++++++++++++------------ update.sh | 21 ++------------ 2 files changed, 25 insertions(+), 36 deletions(-) diff --git a/install/install_quilibrium_service.sh b/install/install_quilibrium_service.sh index 7ac79d7..5d6e30c 100644 --- a/install/install_quilibrium_service.sh +++ b/install/install_quilibrium_service.sh @@ -2,7 +2,6 @@ cd ~ # Step 0: Welcome - echo "This script is made with ❤️ by 0xOzgur.eth @ https://quilibrium.space " echo "The script is prepared for Ubuntu machines. If you are using another operating system, please check the compatibility of the script." echo "The script doesn't install GO or GrpCurl packages. If you want to install them please visit https://docs.quilibrium.space/installing-prerequisites page." @@ -15,9 +14,26 @@ echo "Updating the machine" echo "⏳Processing..." sleep 2 # Add a 2-second delay -sudo apt update +# Fof DEBIAN OS - Check if sudo and git is installed +if ! command -v sudo &> /dev/null +then + echo "sudo could not be found" + echo "Installing sudo..." + su -c "apt update && apt install sudo -y" +else + echo "sudo is installed" +fi + +if ! command -v git &> /dev/null +then + echo "git could not be found" + echo "Installing git..." + su -c "apt update && apt install git -y" +else + echo "git is installed" +fi + sudo apt upgrade -y -sudo apt install git -y # Step 2: Adjust network buffer sizes @@ -72,7 +88,7 @@ git checkout release VERSION="1.4.18" # Get the system architecture -ARCH=$(uname -m) +# ARCH=$(uname -m) # Step 5:Determine the ExecStart line based on the architecture # Get the current user's home directory @@ -80,20 +96,10 @@ HOME=$(eval echo ~$HOME_DIR) # Use the home directory in the path NODE_PATH="$HOME/ceremonyclient/node" - -if [ "$ARCH" = "x86_64" ]; then - EXEC_START="$NODE_PATH/node-$VERSION-linux-amd64" -elif [ "$ARCH" = "aarch64" ]; then - EXEC_START="$NODE_PATH/node-$VERSION-linux-arm64" -elif [ "$ARCH" = "arm64" ]; then - EXEC_START="$NODE_PATH/node-$VERSION-darwin-arm64" -else - echo "Unsupported architecture: $ARCH" - exit 1 -fi +EXEC_START="$NODE_PATH/release_autorun.sh" # Step 6:Create Ceremonyclient Service -echo "⏳ Re-Creating Ceremonyclient Service" +echo "⏳ Creating Ceremonyclient Service" sleep 2 # Add a 2-second delay # Check if the file exists before attempting to remove it @@ -114,7 +120,7 @@ Description=Ceremony Client Go App Service Type=simple Restart=always RestartSec=5s -WorkingDirectory=/root/ceremonyclient/node +WorkingDirectory=$NODE_PATH ExecStart=$EXEC_START [Install] diff --git a/update.sh b/update.sh index 633caec..afbb7a4 100644 --- a/update.sh +++ b/update.sh @@ -16,29 +16,12 @@ cd ~/ceremonyclient git pull git checkout release -# Set the version number -VERSION="1.4.18" - -# Get the system architecture -ARCH=$(uname -m) - # Get the current user's home directory HOME=$(eval echo ~$HOME_DIR) # Use the home directory in the path NODE_PATH="$HOME/ceremonyclient/node" - -# Step10.1:Determine the ExecStart line based on the architecture -if [ "$ARCH" = "x86_64" ]; then - EXEC_START="$NODE_PATH/node-$VERSION-linux-amd64" -elif [ "$ARCH" = "aarch64" ]; then - EXEC_START="$NODE_PATH/node-$VERSION-linux-arm64" -elif [ "$ARCH" = "arm64" ]; then - EXEC_START="$NODE_PATH/node-$VERSION-darwin-arm64" -else - echo "Unsupported architecture: $ARCH" - exit 1 -fi +EXEC_START="$NODE_PATH/release_autorun.sh" # Step 3:Re-Create Ceremonyclient Service echo "⏳ Re-Creating Ceremonyclient Service" @@ -52,7 +35,7 @@ Description=Ceremony Client Go App Service Type=simple Restart=always RestartSec=5s -WorkingDirectory=/root/ceremonyclient/node +WorkingDirectory=$NODE_PATH ExecStart=$EXEC_START [Install]