mirror of
https://github.com/mrworf/plexupdate.git
synced 2025-08-20 13:23:21 -07:00
commit
cfb0842c84
1 changed files with 14 additions and 0 deletions
|
@ -55,6 +55,7 @@ PUBLIC=no
|
|||
AUTOINSTALL=no
|
||||
AUTODELETE=no
|
||||
AUTOUPDATE=no
|
||||
AUTOSTART=no
|
||||
|
||||
# Sanity, make sure wget is in our path...
|
||||
wget >/dev/null 2>/dev/null
|
||||
|
@ -88,6 +89,7 @@ do
|
|||
(-p) PUBLIC=yes;;
|
||||
(-u) AUTOUPDATE=yes;;
|
||||
(-U) AUTOUPDATE=no;;
|
||||
(-s) AUTOSTART=yes;;
|
||||
(--) ;;
|
||||
(-*) echo "Error: unrecognized option $1" 1>&2; exit 1;;
|
||||
(*) break;;
|
||||
|
@ -261,6 +263,7 @@ SKIP_DOWNLOAD="no"
|
|||
|
||||
# Installed version detection (only supported for deb based systems, feel free to submit rpm equivalent)
|
||||
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.*')
|
||||
else
|
||||
INSTALLED_VERSION=$(rpm -qv plexmediaserver 2>/dev/null)
|
||||
|
@ -310,4 +313,15 @@ if [ "${AUTODELETE}" == "yes" ]; then
|
|||
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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue