summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorwillemw122016-10-14 22:51:43 +0200
committerwillemw122016-10-14 22:51:43 +0200
commitd6e232b43633c282f5b03d4987312207ee44b2c1 (patch)
tree0000fd017a50de10f80ac66c07d927a45b16905b
parentf15a3296938f2603a074199389ce9064db68c92e (diff)
downloadaur-d6e232b43633c282f5b03d4987312207ee44b2c1.tar.gz
Fix reinstall error. Add --isolated to pip command
-rw-r--r--sickrage-pip.install26
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."