diff options
-rw-r--r-- | sickrage-pip.install | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/sickrage-pip.install b/sickrage-pip.install index 40f6eeb41f77..82fba20b87f3 100644 --- a/sickrage-pip.install +++ b/sickrage-pip.install @@ -1,30 +1,28 @@ post_install() { systemd-sysusers sickrage.conf systemd-tmpfiles --create sickgear.conf - mkdir /opt/sickrage || return 1 - chown -R sickrage:sickrage /opt/sickrage || return 1 - sudo -u sickrage virtualenv2 /opt/sickrage || return 1 - sudo -u sickrage /opt/sickrage/bin/pip2 install sickrage lxml pyopenssl || return 1 + mkdir /opt/sickrage + chown -R sickrage:sickrage /opt/sickrage + sudo -u sickrage virtualenv2 /opt/sickrage + sudo -u sickrage /opt/sickrage/bin/pip2 install --isolated sickrage lxml pyopenssl echo "==> Start and enable sickrage.service. Then visit http://localhost:8081/" } post_upgrade() { - if [ -d /opt/sickrage ]; then - sudo -u sickrage /opt/sickrage/bin/pip2 install --upgrade sickrage lxml pyopenssl || return 1 - else + if [ ! -d /opt/sickrage ]; then post_install $1 + else + sudo -u sickrage /opt/sickrage/bin/pip2 install --isolated --upgrade sickrage lxml pyopenssl fi } post_remove() { - if [ -d /opt/sickrage ]; then - sudo -u sickrage /opt/sickrage/bin/pip2 uninstall --yes $(/opt/sickrage/bin/pip2 list | awk '{ print $1 }') || return 1 - systemctl --quiet is-active sickrage.service - if [ $? -eq 0 ]; then - systemctl stop sickrage.service - fi - sudo -u sickrage virtualenv2 --clear --no-download --no-wheel --no-pip /opt/sickrage || return 1 + sudo -u sickrage /opt/sickrage/bin/pip2 uninstall --isolated --yes $(/opt/sickrage/bin/pip2 list --isolated | awk '{ print $1 }') + systemctl --quiet is-active sickrage.service + if [ $? -eq 0 ]; then + systemctl stop sickrage.service fi + sudo -u sickrage virtualenv2 --clear --no-download --no-wheel --no-pip /opt/sickrage echo "==> Some files in /opt/sickrage may not have been removed." |