diff options
author | willemw12 | 2016-10-14 22:51:43 +0200 |
---|---|---|
committer | willemw12 | 2016-10-14 22:51:43 +0200 |
commit | d6e232b43633c282f5b03d4987312207ee44b2c1 (patch) | |
tree | 0000fd017a50de10f80ac66c07d927a45b16905b | |
parent | f15a3296938f2603a074199389ce9064db68c92e (diff) | |
download | aur-d6e232b43633c282f5b03d4987312207ee44b2c1.tar.gz |
Fix reinstall error. Add --isolated to pip command
-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." |