Skip to content

Manually installing plexupdate

Alex Malinovich edited this page Aug 7, 2017 · 3 revisions

1. Getting the code

Using git to clone (recommended)

git clone https://github.com/mrworf/plexupdate.git

Note that git is required (sudo apt-get install git)

This is the recommended way to install plexupdate. Using git allows you to know when a new version is available as well allowing plexupdate to keep itself up to date (with the AUTOUPDATE option).

Using wget and unzip

Download it as a zip file and unzip it on your server.

wget https://github.com/mrworf/plexupdate/archive/master.zip && unzip master.zip && mv plexupdate-master plexupdate && rm master.zip

Note that unzip is required (sudo apt-get install unzip).

2. Cronjob

You might be more interested in running this on a regular basis. To accomplish this, we need to do the following. Locate the extras folder which was included with plexupdate. In this folder you'll find cronwrapper. You need to "symlink" this into /etc/cron.daily/. Symlink means we tell the system that there should be reference/link to the file included in plexupdate. By not copying, we will automatically get updates to the cronwrapper when we update plexupdate.

When doing the symlink, it's important to provide the complete path to the file in question, so you will need to edit the path to it in the following snippet. Also, we need to run as root, since only root is allowed to edit files under /etc.

sudo ln -s /home/john/plexupdate/extras/cronwrapper /etc/cron.daily/plexupdate

We also need to tell cronwrapper where to find plexupdate, again, this needs to be done as root for the same reasons as above.

sudo nano -w /etc/plexupdate.cron.conf

In the new file, we simply point out the location of plexupdate.sh and plexupdate.conf

SCRIPT=/home/john/plexupdate/plexupdate.sh
CONF=/home/john/plexupdate.conf

If you've installed it somewhere else and/or the path to the config is somewhere else, please make sure to write the correct paths.

Almost done. Final step is to make plexupdate.sh a bit smarter and have it install the newly downloaded version, so open the plexupdate.conf file you created previously and add the following:

AUTOINSTALL=yes
AUTODELETE=yes

This tells plexupdate.sh to install the file once downloaded and delete it when done, keeping your server nice and clean.