From 7e9cef860c30d14f603b8fb27850c20bfb7010ba Mon Sep 17 00:00:00 2001 From: darrin0101 Date: Fri, 14 Nov 2014 13:22:15 -0500 Subject: [PATCH] Added detection of currently installed version. --- plexupdate.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/plexupdate.sh b/plexupdate.sh index 60bb469..8eed1d7 100755 --- a/plexupdate.sh +++ b/plexupdate.sh @@ -217,7 +217,17 @@ if [ $? -ne 0 ]; then exit 3 fi -SKIPDOWNLOAD="no" +SKIP_DOWNLOAD="no" + +# Installed version detection (untested on Redhat) +if [ "${REDHAT}" != "yes" ]; then + INSTALLED_VERSION=$(dpkg-query -s plexmediaserver 2>/dev/null | grep -Po 'Version: \K.*') + if [ $FILENAME == *$INSTALLED_VERSION* ] && [ "${FORCE}" != "yes" ]; then + echo "Your OS reports the latest version of Plex ($INSTALLED_VERSION) is already installed. Use -f to force download." + exit 0 + fi +fi + if [ -f "${DOWNLOADDIR}/${FILENAME}" -a "${FORCE}" != "yes" ]; then if [ "${AUTOINSTALL}" != "yes" ]; then echo "File already exists, won't download."