mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-03-12 04:35:40 -07:00
32 lines
844 B
Bash
Executable File
32 lines
844 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# Parameter check
|
|
if [ -z "$1" ]; then
|
|
echo "Syntax: $0 <data directory>"
|
|
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." |