Skip to content

Commit 1d6831d

Browse files
committed
haven't quite sorted out better download error handling
1 parent b34d77d commit 1d6831d

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

root/etc/cont-init.d/50-plex-update

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -92,15 +92,16 @@ fi
9292

9393
echo "Atempting to upgrade to: $REMOTE_VERSION"
9494
last=130
95-
down_tries=3
96-
if curl --output /dev/null --silent --head --fail "${PLEX_URL}/plex-media-server/$REMOTE_VERSION/plexmediaserver_${REMOTE_VERSION}_amd64.deb"; then
97-
while [[ $last -ne "0" ]] || [[ down_tries -gt 0 ]]; do
95+
down_tries=0
96+
while [[ $last -ne "0" ]]; do
9897
rm -f /tmp/plexmediaserver_*.deb
9998
curl -o /tmp/plexmediaserver_"${REMOTE_VERSION}"_amd64.deb -L \
100-
"${PLEX_URL}/plex-media-server/$REMOTE_VERSION/plexmediaserver_${REMOTE_VERSION}_amd64.deb"
101-
down_tries=$((down_tries-1))
102-
last=$?
99+
"${PLEX_URL}/plex-media-server/${REMOTE_VERSION}/plexmediaserver_${REMOTE_VERSION}_amd64.deb"
100+
last=$?
103101
done
102+
103+
# test if deb exists, install it or exit out
104+
if [[ $(stat -c %s /tmp/plexmediaserver_"${REMOTE_VERSION}"_amd64.deb) -gt 10000 ]]; then
104105
apt-get remove --purge -y \
105106
plexmediaserver
106107
dpkg -i /tmp/plexmediaserver_"${REMOTE_VERSION}"_amd64.deb

0 commit comments

Comments
 (0)