From 5de8310aa644356a5d98cb29b26cdcee0efe71f3 Mon Sep 17 00:00:00 2001 From: Frans de Jonge Date: Wed, 12 Apr 2017 09:07:06 +0200 Subject: [PATCH] Kobo (koreader.sh): install OTA update in working directory Thanks to @a-kohout Fixes #2752 --- platform/kobo/koreader.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/platform/kobo/koreader.sh b/platform/kobo/koreader.sh index 98a7835d2..13c95a09b 100755 --- a/platform/kobo/koreader.sh +++ b/platform/kobo/koreader.sh @@ -4,17 +4,17 @@ export LC_ALL="en_US.UTF-8" # working directory of koreader KOREADER_DIR="${0%/*}" +# we're always starting from our working directory +cd "${KOREADER_DIR}" || exit + # update to new version from OTA directory NEWUPDATE="${KOREADER_DIR}/ota/koreader.updated.tar" INSTALLED="${KOREADER_DIR}/ota/koreader.installed.tar" if [ -f "${NEWUPDATE}" ]; then # TODO: any graphic indication for the updating progress? - cd "${KOREADER_DIR%/*}" && tar xf "${NEWUPDATE}" && mv "${NEWUPDATE}" "${INSTALLED}" + ./tar xf "${NEWUPDATE}" --strip-components=1 -C "${KOREADER_DIR}" && mv "${NEWUPDATE}" "${INSTALLED}" fi -# we're always starting from our working directory -cd "${KOREADER_DIR}" || exit - # load our own shared libraries if possible export LD_LIBRARY_PATH="${KOREADER_DIR}/libs:${LD_LIBRARY_PATH}"