From 1286efdf0167ef7e2e45740a2b35b53f0a48f4c1 Mon Sep 17 00:00:00 2001 From: VetheonGames Date: Sun, 7 Jan 2024 18:10:01 -0700 Subject: [PATCH] Make installer download the updater too --- allpac/install.sh | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/allpac/install.sh b/allpac/install.sh index 019a104..e566817 100644 --- a/allpac/install.sh +++ b/allpac/install.sh @@ -1,20 +1,16 @@ #!/bin/bash -# Step 1: Create directories mkdir -p ~/.allpac/cache ~/.allpac/logs ~/.allpac/bin -# Step 2: Check Go version go_version=$(go version 2>/dev/null) required_version="go1.21.5" if [[ "$go_version" != *"$required_version"* ]]; then echo "Required Go version is not installed." - # Step 3: Ask for permission to install Go read -p "Do you want to install Go? [Y/n] " -n 1 -r echo if [[ $REPLY =~ ^[Yy]$ ]]; then - # For Arch Linux and Arch-based distributions sudo pacman -Sy go else echo "Go not installed. Exiting." @@ -35,7 +31,6 @@ if ! command -v git &>/dev/null; then fi fi -# Clone the Go source code git clone https://git.pixelridgesoftworks.com/PixelRidge-Softworks/AllPac.git cd AllPac/cmd/ || exit @@ -61,7 +56,14 @@ esac echo 'export PATH=$PATH:$HOME/.allpac/bin' >> "$shell_rc" source "$shell_rc" -# Clean up +updater_url="https://git.pixelridgesoftworks.com/PixelRidge-Softworks/Installers/raw/branch/main/allpac/update.sh" +wget -O ~/.allpac/bin/allpac-updater.sh "$updater_url" + +chmod u+rwx ~/.allpac/bin/allpac-updater.sh + +echo "alias allpac-update-system='~/.allpac/bin/allpac-updater.sh'" >> "$shell_rc" +source "$shell_rc" + cd ../../ rm -rf AllPac