From 3eb9a1a28c8f4e8a76fbcec4f5ee8e09e6b80264 Mon Sep 17 00:00:00 2001 From: Heavybullets8 Date: Wed, 20 Jul 2022 06:38:51 -0600 Subject: [PATCH] self update fixes --- heavy_script.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/heavy_script.sh b/heavy_script.sh index 42539763..f35243d8 100644 --- a/heavy_script.sh +++ b/heavy_script.sh @@ -6,13 +6,13 @@ args=("$@") self_update() { -SCRIPT=$(readlink -f "$0") -SCRIPTPATH=$(dirname "$SCRIPT") -SCRIPTNAME="heavy_script.sh" -cd $SCRIPTPATH +script=$(readlink -f "$0") +script_path=$(dirname "$script") +script_name="heavy_script.sh" +cd "$script_path" || exit git fetch &> /dev/null -if git diff --name-only origin/main | grep -q "$SCRIPTNAME" ; then +if git diff --name-only origin/main | grep -q "$script_name" ; then echo "Found a new version of HeavyScript, updating myself..." git reset --hard -q git pull --force -q @@ -24,7 +24,7 @@ if git diff --name-only origin/main | grep -q "$SCRIPTNAME" ; then ((count++)) done sleep 5 - exec bash "$SCRIPTNAME" "${args[@]}" + exec bash "$script_name" "${args[@]}" # Now exit this old instance exit