diff --git a/init/20_update_plex.sh b/init/20_update_plex.sh index e54eef7..d1ff2b4 100644 --- a/init/20_update_plex.sh +++ b/init/20_update_plex.sh @@ -1,20 +1,52 @@ #!/bin/bash export DEBIAN_FRONTEND=noninteractive -INSTALLED=`dpkg-query -W -f='${Version}' plexmediaserver` -if [ $VERSION ]; then - echo "Useing version: $VERSION from Manual" -elif [ "$PLEXPASS" == "1" ]; then + + + +if [[ "$PLEXPASS" ]]; then + echo "PLEXPASS is depricated, please use VERSION" +fi + +if [[ -z $VERSION && "$PLEXPASS" == "1" || $VERSION = "plexpass" ]]; then VERSION=$(curl -s https://tools.linuxserver.io/latest-plexpass.json | grep "version" | cut -d '"' -f 4) echo "Useing version: $VERSION from Plexpass latest" -else +elif [[ $VERSION = "latest" || -z $VERSION ]]; then VERSION=$(curl -s https://tools.linuxserver.io/latest-plex.json| grep "version" | cut -d '"' -f 4) echo "Useing version: $VERSION from Public latest" +else + echo "Useing version: $VERSION from Manual" fi -if [ "$VERSION" == "$INSTALLED" ]; then -exit 0; -fi -mv /etc/default/plexmediaserver /tmp/ + +last=130 + +while [ last -ne "0"]; do + rm -f /tmp/plexmediaserver_*.deb + wget -P /tmp "http://downloads.plexapp.com/plex-media-server/$VERSION/plexmediaserver_${VERSION}_amd64.deb" + last=$? +done + apt-get remove --purge -y plexmediaserver -wget -P /tmp "http://downloads.plexapp.com/plex-media-server/$VERSION/plexmediaserver_${VERSION}_amd64.deb" gdebi -n /tmp/plexmediaserver_${VERSION}_amd64.deb -mv /tmp/plexmediaserver /etc/default/ + + + + +# INSTALLED=`dpkg-query -W -f='${Version}' plexmediaserver` +# if [ $VERSION ]; then +# echo "Useing version: $VERSION from Manual" +# elif [ "$PLEXPASS" == "1" ]; then +# VERSION=$(curl -s https://tools.linuxserver.io/latest-plexpass.json | grep "version" | cut -d '"' -f 4) +# echo "Useing version: $VERSION from Plexpass latest" +# else +# VERSION=$(curl -s https://tools.linuxserver.io/latest-plex.json| grep "version" | cut -d '"' -f 4) +# echo "Useing version: $VERSION from Public latest" +# fi +# if [ "$VERSION" == "$INSTALLED" ]; then +# exit 0; +# fi +# mv /etc/default/plexmediaserver /tmp/ +# apt-get remove --purge -y plexmediaserver +# wget -P /tmp "http://downloads.plexapp.com/plex-media-server/$VERSION/plexmediaserver_${VERSION}_amd64.deb" +# gdebi -n /tmp/plexmediaserver_${VERSION}_amd64.deb +# mv /tmp/plexmediaserver /etc/default/ +