2020-05-01 03:21:20 +00:00
|
|
|
#!/bin/bash
|
2021-05-29 09:16:49 +00:00
|
|
|
set -euo pipefail
|
|
|
|
IFS=$'\n\t'
|
|
|
|
|
2020-05-01 03:21:20 +00:00
|
|
|
|
|
|
|
# Updates koreader
|
|
|
|
|
|
|
|
KINDLE_MOUNT_PATH=/run/media/nemo/Kindle
|
|
|
|
GITHUB_RELEASE_URL=https://api.github.com/repos/koreader/koreader/releases/latest
|
|
|
|
STORAGE_DIRECTORY=/home/nemo/Setups/Kindle
|
2020-05-02 12:35:31 +00:00
|
|
|
JSON_PATH="/tmp/koreader.json"
|
2020-05-01 03:21:20 +00:00
|
|
|
|
2020-05-02 12:35:31 +00:00
|
|
|
curl --silent $GITHUB_RELEASE_URL > "$JSON_PATH"
|
2020-05-01 03:21:20 +00:00
|
|
|
|
2020-05-02 12:35:31 +00:00
|
|
|
DOWNLOAD_URL=$(cat "$JSON_PATH" | jq --raw-output '.assets[] |select(.name | contains("kindle-v"))|.browser_download_url')
|
|
|
|
FILE_NAME=$(cat "$JSON_PATH" | jq --raw-output '.assets[] |select(.name | contains("kindle-v"))|.name')
|
2020-05-01 03:21:20 +00:00
|
|
|
|
|
|
|
echo "Latest version is $FILE_NAME"
|
2021-05-29 09:16:49 +00:00
|
|
|
echo "Download URL is $DOWNLOAD_URL"
|
2020-05-01 03:21:20 +00:00
|
|
|
|
2021-05-29 09:16:49 +00:00
|
|
|
wget --no-clobber "$DOWNLOAD_URL" --output-document "$STORAGE_DIRECTORY/$FILE_NAME"
|
2020-05-01 03:21:20 +00:00
|
|
|
|
|
|
|
if [[ -d "$KINDLE_MOUNT_PATH" ]]; then
|
|
|
|
if [[ $@ == *'--please'* ]]; then
|
|
|
|
unzip -uqqo "$STORAGE_DIRECTORY/$FILE_NAME" -d "$KINDLE_MOUNT_PATH"
|
|
|
|
echo "Kindle KOReader has been upgraded to $FILE_NAME"
|
|
|
|
else
|
|
|
|
echo "Kindle is mounted, pass --please to actually upgrade"
|
|
|
|
fi
|
|
|
|
fi
|
2020-05-02 12:35:31 +00:00
|
|
|
|
|
|
|
rm -f "$JSON_PATH"
|