ota(fix): always purge ota update files

pull/2807/head
Qingping Hou 7 years ago committed by Frans de Jonge
parent 76e427cbb4
commit d1cc3bd6c2

@ -113,6 +113,7 @@ if [ -f "${NEWUPDATE}" ]; then
logmsg "Update failed :("
eips_print_bottom_centered "Update failed :(" 1
fi
rm -f "${NEWUPDATE}" # always purge newupdate in all cases to prevent update loop
fi
# load our own shared libraries if possible

@ -12,7 +12,9 @@ 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?
./tar xf "${NEWUPDATE}" --strip-components=1 --no-same-permissions --no-same-owner && mv "${NEWUPDATE}" "${INSTALLED}"
./tar xf "${NEWUPDATE}" --strip-components=1 --no-same-permissions --no-same-owner \
&& mv "${NEWUPDATE}" "${INSTALLED}"
rm -f "${NEWUPDATE}" # always purge newupdate in all cases to prevent update loop
fi
# load our own shared libraries if possible

@ -7,9 +7,11 @@ KOREADER_DIR=/mnt/ext1/applications/koreader
# 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
if [ -f "${NEWUPDATE}" ]; then
# TODO: any graphic indication for the updating progress?
cd /mnt/ext1/ && tar xf ${NEWUPDATE} && mv ${NEWUPDATE} ${INSTALLED}
cd /mnt/ext1/ && tar xf "${NEWUPDATE}" --no-same-permissions --no-same-owner \
&& mv "${NEWUPDATE}" "${INSTALLED}"
rm -f "${NEWUPDATE}" # always purge newupdate in all cases to prevent update loop
fi
# we're always starting from our working directory

@ -9,7 +9,9 @@ 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 .. && tar xf "${NEWUPDATE}" && mv "${NEWUPDATE}" "${INSTALLED}"
cd .. && tar xf "${NEWUPDATE}" --no-same-owner --no-same-permissions \
&& mv "${NEWUPDATE}" "${INSTALLED}"
rm -f "${NEWUPDATE}" # always purge newupdate in all cases to prevent update loop
fi
# we're always starting from our working directory

Loading…
Cancel
Save