diff options
author | Jameson Pugh | 2015-06-08 09:39:48 -0400 |
---|---|---|
committer | Jameson Pugh | 2015-06-08 09:39:48 -0400 |
commit | 938fab74ebca020c14c40995862d78d852672219 (patch) | |
tree | 7eea43af415b613d79454a97d38bd8dfb0a17ffd /sickrage.install | |
download | aur-938fab74ebca020c14c40995862d78d852672219.tar.gz |
Initial import
Diffstat (limited to 'sickrage.install')
-rw-r--r-- | sickrage.install | 40 |
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} +} |