From d89cea4e702e375fb5fc380c84e105a746cb7017 Mon Sep 17 00:00:00 2001 From: Tim Peters Date: Sun, 14 Aug 2022 23:39:45 +0200 Subject: [PATCH] =?UTF-8?q?L=C3=B6schen=20veralteter=20Logseq=20Versionen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- logseq-install.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/logseq-install.sh b/logseq-install.sh index 353e234..32944ab 100755 --- a/logseq-install.sh +++ b/logseq-install.sh @@ -48,7 +48,7 @@ getVersionLatest() { } getVersionCurrent() { - local FILENAME="$( find ~/.local/bin/ -iname Logseq-\*AppImage )" + local FILENAME="$( ls -1rt ~/.local/bin/Logseq-*AppImage | head -n1 )" if [ -n "$FILENAME" ]; then VERSION_CURRENT="$( echo $FILENAME | grep -Poi "Logseq-linux-x64-\K\d\.\d\.\d" | head -n 1 )" else @@ -59,11 +59,16 @@ getVersionCurrent() { getLatest() { local URL="https://github.com$( wget -qO - https://github.com/logseq/logseq/releases/latest | grep -Poi "/logseq.*AppImage" )" local DIR_DEST=~/.local/bin + local FILE_DELETE= FILENAME_LOGSEQ="$( basename "$URL" )" mkdir -p $DIR_DEST wget $URL --show-progress -qO $DIR_DEST/$FILENAME_LOGSEQ chmod u+x $DIR_DEST/$FILENAME_LOGSEQ + + # Veraltete Versionen löschen + FILE_DELETE="$( find ~/.local/bin -iname Logseq-\*AppImage | grep -v $FILENAME_LOGSEQ )" + [ -n "$FILE_DELETE" ] && rm -f $FILE_DELETE } createDesktop() {