post_install() { chown -R jackett: /usr/lib/jackett } post_upgrade() { # At version 0.8.749-2 we moved configs to /var/lib/jackett, so # migrate old config directory. if [[ $(vercmp "0.8.749-2" "$2") -eq 1 ]]; then # Check for existing old config directory and non-existance of new config file. if [[ -d /usr/share/Jackett/.config/Jackett && ! -f /var/lib/jackett/ServerConfig.json ]]; then cp -a /usr/share/Jackett/.config/Jackett/* /var/lib/jackett/ fi # Check for existing old mono config directory and non-existance of new mono config directory. if [[ -d /usr/share/Jackett/.config/.mono && ! -d /var/lib/jackett/.config/.mono ]]; then cp -a /usr/share/Jackett/.config/.mono /var/lib/jackett/ fi # Stop jackett so user's home directory can be changed. systemctl stop jackett if [[ "$( getent passwd jackett | cut -d: -f6 )" != "/var/lib/jackett" ]]; then usermod -d /var/lib/jackett jackett fi echo "Configs copied from /usr/share/Jackett/.config/Jackett -> /var/lib/jackett/." echo "After confirming, rm -rf /opt/Jackett /usr/share/Jackett." echo echo "To modify jackett user's home directory, the jackett service was stopped." echo "Start it again by running: sudo systemctl start jackett" fi post_install "$1" }