summarylogtreecommitdiffstats
path: root/sickrage.install
diff options
context:
space:
mode:
authorJameson Pugh2015-06-08 09:39:48 -0400
committerJameson Pugh2015-06-08 09:39:48 -0400
commit938fab74ebca020c14c40995862d78d852672219 (patch)
tree7eea43af415b613d79454a97d38bd8dfb0a17ffd /sickrage.install
downloadaur-938fab74ebca020c14c40995862d78d852672219.tar.gz
Initial import
Diffstat (limited to 'sickrage.install')
-rw-r--r--sickrage.install40
1 files changed, 40 insertions, 0 deletions
diff --git a/sickrage.install b/sickrage.install
new file mode 100644
index 000000000000..4eb0f663ad99
--- /dev/null
+++ b/sickrage.install
@@ -0,0 +1,40 @@
+SB_USER=sickrage
+
+post_install() {
+ getent passwd ${SB_USER} > /dev/null || useradd -d /opt/sickrage -s /bin/false -r ${SB_USER} > /dev/null
+
+ if grep -qr 'tvrage' /opt/sickbeard 2>/dev/null
+ then
+ echo "A previous installation of sickbeard-tvrage-git has been found."
+ if [[ ! -f /opt/sickrage/sickbeard.db ]]
+ then
+ echo "No sickrage database found; replicating leftover database from previous sickbeard-tvrage-git install."
+ mkdir -p /opt/sickrage/Logs
+ cp /opt/sickbeard/Logs/* /opt/sickrage/Logs/
+ cp /opt/sickbeard/*.db /opt/sickrage/
+ cp /opt/sickbeard/config.ini /opt/sickrage/
+ else
+ echo "A sickrage database was found; Ignoring old sickbeard-tvrage-git database"
+ fi
+ echo "/opt/sickbeard should be safe to remove after testing that sickrage is working as expected"
+ fi
+
+ chown -R ${SB_USER}. /opt/sickrage
+
+ # Create a directory in /run if it does not exist
+ if [ ! -d /run/sickrage ]; then
+ mkdir /run/sickrage
+ chown ${SB_USER}. /run/sickrage
+ chmod 775 /run/sickrage
+ fi
+
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ echo "Some files have not been removed because they are created by sickrage itself, e.g. the show database."
+ userdel -f ${SB_USER}
+}