#!/usr/bin/env bash # Parameter check if [ -z "$1" ]; then echo "Syntax: $0 " exit 1 fi # Version file check if [ ! -s "$1/version.lock" ]; then echo "Missing the version.lock file in the data folder, or the file is empty. Did you start PlexPy at least once?" exit 1 fi # Git installation check if [ ! -x "$(command -v git)" ]; then echo "Git is required to downgrade." exit 1 fi # Display information HASH=$(cat $1/version.lock) echo "This script will try to downgrade PlexPy to the last version that started, version $HASH. Make sure you have a backup of your config file and database, just in case!" echo "Press enter to continue, or CTRL + C to quit." read # Downgrade cd "`dirname $0`/.." git reset --hard "$HASH" echo "All done, PlexPy should be downgraded to the last version that started."