From 13484c3d1d48c3aa0fe0e98c0051abf6ccad8b99 Mon Sep 17 00:00:00 2001 From: q Date: Thu, 6 Nov 2025 14:57:12 +0200 Subject: [PATCH] remove deletion --- rc | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/rc b/rc index e344e9e..b85ddc9 100755 --- a/rc +++ b/rc @@ -30,7 +30,7 @@ function _q-tools-update-binary { # update self [[ -z "$QTOOLSPATH" ]] && return [[ -w "$QTOOLSPATH" ]] || return - pushd ~ >/dev/null + if [[ ! -e "$QTOOLSPATH"/.version ]]; then touch "$QTOOLSPATH"/.version fi @@ -42,15 +42,15 @@ function _q-tools-update-binary { if [[ "$remote_version" != "$current_version" ]]; then set -u echo "Update $current_version => $remote_version" - mkdir -p "$QTOOLSPATH" curl -L -f -s https://six9.net/software/q-tools/current.tar.gz > "$QTOOLSPATH"/current.tar.gz || return - find "$QTOOLSPATH" -maxdepth 1 -mindepth 1 -type d -exec rm -r \{\} \; tar -xz -C "$QTOOLSPATH" -f "$QTOOLSPATH"/current.tar.gz || return - rm "$QTOOLSPATH"/current.tar.gz + rm -rf \ + "$QTOOLSPATH"/.git \ + "$QTOOLSPATH"/current.tar.gz set +u fi fi - popd > /dev/null + _q-tools-reload } @@ -70,7 +70,6 @@ function _self_update() { else _q-tools-update-binary fi - popd > /dev/null }