Merge pull request #28 from devinslick/master

Added AUTOSTART option
This commit is contained in:
Henric Andersson 2015-10-23 21:59:43 -07:00
commit cfb0842c84

View file

@ -55,6 +55,7 @@ PUBLIC=no
AUTOINSTALL=no AUTOINSTALL=no
AUTODELETE=no AUTODELETE=no
AUTOUPDATE=no AUTOUPDATE=no
AUTOSTART=no
# Sanity, make sure wget is in our path... # Sanity, make sure wget is in our path...
wget >/dev/null 2>/dev/null wget >/dev/null 2>/dev/null
@ -88,6 +89,7 @@ do
(-p) PUBLIC=yes;; (-p) PUBLIC=yes;;
(-u) AUTOUPDATE=yes;; (-u) AUTOUPDATE=yes;;
(-U) AUTOUPDATE=no;; (-U) AUTOUPDATE=no;;
(-s) AUTOSTART=yes;;
(--) ;; (--) ;;
(-*) echo "Error: unrecognized option $1" 1>&2; exit 1;; (-*) echo "Error: unrecognized option $1" 1>&2; exit 1;;
(*) break;; (*) break;;
@ -261,6 +263,7 @@ SKIP_DOWNLOAD="no"
# Installed version detection (only supported for deb based systems, feel free to submit rpm equivalent) # Installed version detection (only supported for deb based systems, feel free to submit rpm equivalent)
if [ "${REDHAT}" != "yes" ]; then if [ "${REDHAT}" != "yes" ]; then
echo "Your distribution may require the use of the AUTOSTART [-s] option for the service to start after the upgrade completes."
INSTALLED_VERSION=$(dpkg-query -s plexmediaserver 2>/dev/null | grep -Po 'Version: \K.*') INSTALLED_VERSION=$(dpkg-query -s plexmediaserver 2>/dev/null | grep -Po 'Version: \K.*')
else else
INSTALLED_VERSION=$(rpm -qv plexmediaserver 2>/dev/null) INSTALLED_VERSION=$(rpm -qv plexmediaserver 2>/dev/null)
@ -310,4 +313,15 @@ if [ "${AUTODELETE}" == "yes" ]; then
fi fi
fi fi
if [ "${AUTOSTART}" == "yes" ]; then
id | grep 'uid=0(' 2>&1 >/dev/null
if [ $? -ne 0 ]; then
echo "Error: You need to be root to use autoinstall option."
exit 1
elif [ "${REDHAT}" == "no" ]; then
echo "The AUTOSTART [-s] option may not be needed on your distribution."
fi
sudo service plexmediaserver start
fi
exit 0 exit 0